我想我把GridView里面的ScrollView在android中。 当我把GridView不起作用。 这是布局。 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll_home" android:layout_width="match_parent" android:layout_height="wrap_content"> <RelativeLayout android:id="@+id/layout_home" android:layout_width="wrap_content" android:layout_height="wrap_content"> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/programacao_grid" android:numColumns="auto_fit" android:gravity="center" android:columnWidth="50dp" android:stretchMode="columnWidth" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@+id/calendario_programacao" > </GridView> </RelativeLayout> </ScrollView> 经过多次searchfind了答案,下面是
我正在使用GridView作为游戏板。 最近一些用户在垂直滚动时出现了问题(在运行2.2的三星Galaxy / Vibrant手机上) – 这个bug在我的Nexus One上不会发生。 一位用户制作了一些问题的截图 。 我怎么能lockingGridView到位? 有没有办法禁用滚动?
我正在实现一个function,当用户按下GridView中的行中的任何一点,行将被选中,而不是selectbutton。 为了实现这一点,我使用下面的代码: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { // Set the hand mouse cursor for the selected row. e.Row.Attributes.Add("OnMouseOver", "this.style.cursor = 'hand';"); // The seelctButton exists for ensuring the selection functionality // and bind it with the appropriate event hanlder. LinkButton selectButton = new LinkButton() { CommandName = "Select", […]
我想获得一个GridViewsorting和手动页面没有成功。 问题是,当用户点击他们想要sorting的列时,它会对该页面进行sorting,但不sortinggridview后面的数据源(dataview)。 所以当他们进入一个不同的页面时,他们的sorting会丢失。 我正在寻找一种sorting,将实际sortingGridView后面的数据源。 这是我到目前为止: protected void GridView_OnSort(object sender, GridViewSortEventArgs e) { String sortExpression = e.SortExpression; if (GridViewSortDirection == SortDirection.Ascending) { DataView myDataView = new DataView(mybll.GetItemsOrdered()); myDataView.Sort = sortExpression + " DESC"; GridView.DataSource = myDataView; GridView.DataBind(); } else { DataView myDataView = new DataView(mybll.GetItemsOrdered()); myDataView.Sort = sortExpression + " ASC"; GridView.DataSource = myDataView; GridView.DataBind(); } […]
我想我的GridView的项目是方形的。 有2列,项目宽度是fill_parent (例如,他们尽可能多的水平空间,这些项目是自定义视图。 我如何使项目高度等于他们的可变宽度?
FindControl方法如何工作,如果我需要find在GridView Template ,更具体的ItemTemplate内的任何Control ? 我有一个hyperlink但它不能find相同的。 问题更新了代码 GridView代码如下: <asp:GridView ID="grvYourOpportunities" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="ID#,B,H" PageSize="20" CellPadding="4" ForeColor="#333333" GridLines="Both" OnRowDataBound="grvYourOpt_RowDataBound"> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <Columns> <asp:TemplateField> <HeaderTemplate> i </HeaderTemplate> <ItemTemplate> <%# Eval("i") %> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate> H </HeaderTemplate> <ItemTemplate> <%–<a href="javascript:ShowChildGrid('div<%# Eval("ID#") %>');"> <img id="imgdiv<%# Eval("ID#") %>" alt="Click" border="0" src="plus.gif" runat="server" […]
我必须devise布局,使整个布局应该滚动和内部布局,我必须在Gridforms显示相关内容,所以我决定使用GridView 。但问题是,我无法使用ScrollView里面的GridView我已阅读文档(文档也说我们不应该在ScrollView使用GridView )。但我必须这样做,所以任何请给我一些这个想法。谢谢
我有一个网格视图,我需要sorting的元素,当用户点击标题。 它的数据源是一个List对象。 aspx是这样定义的: <asp:GridView ID="grdHeader" AllowSorting="true" AllowPaging="false" AutoGenerateColumns="false" Width="780" runat="server" OnSorting="grdHeader_OnSorting" EnableViewState="true"> <Columns> <asp:BoundField DataField="Entitycode" HeaderText="Entity" SortExpression="Entitycode" /> <asp:BoundField DataField="Statusname" HeaderText="Status" SortExpression="Statusname" /> <asp:BoundField DataField="Username" HeaderText="User" SortExpression="Username" /> </Columns> </asp:GridView> 后面的代码是这样定义的: 第一次加载: protected void btnSearch_Click(object sender, EventArgs e) { List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection(); this.grdHeader.DataSource = items; this.grdHeader.DataBind(); } 当用户点击标题时: protected void grdHeader_OnSorting(object sender, GridViewSortEventArgs e) […]
我正在试图创build一个文本和图像的屏幕。 我想要像网格布局图像,如下所示,但我希望他们没有滚动function,除了由周围的ScrollView提供的。 一张图片最能说明我的问题: <ScrollView> <LinearLayout> <ImageView /> <TextView /> <GridView /> <TextView /> </LinearLayout> </ScrollView> 什么是最好的方式来显示不同数量的图像网格,其中网格没有滚动function? 请注意,禁用GridView的滚动function不起作用,因为这只是禁用滚动条,但不显示所有项目。 更新:下图显示了在GridView中禁用滚动条的样子。
我试图在GridView中显示8项。 不幸的是,GridView的高度总是太小,所以它只显示第一行,第二行显示一小部分。 设置android:layout_height="300dp"使它工作。 wrap_ content和fill_parent显然不是。 我的网格视图: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> 我的项目资源: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:minHeight="?android:attr/listPreferredItemHeight" > <ImageView android:id="@+id/appItemIcon" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@android:drawable/ic_dialog_info" android:scaleType="center" /> <TextView android:id="@+id/appItemText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My long application name" android:gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> 这个问题似乎与缺乏垂直空间有关。 我能做什么 ?