onrowdatabound="Gridview1_RowDataBound" AllowPaging="True"
onpageindexchanging="Gridview1_PageIndexChanging">
<RowStyle BackColor="WhiteSmoke" />
<AlternatingRowStyle BackColor="LightYellow" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div>内容</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="SteelBlue" />
</asp:gridview>
GridView本身不能规定行数,这个类的行数是由宽度和元素个数自动算出来的。不知道楼主想实现哪种效果,我的两个思路:1,计算传入Adapter的元素个数,因为元素总数除以numColumn=行数,这样你就能得到你想要的numColumn,而它是可以设置的。这样做的话,元素多了会很挤,可以用ScrollView解决。
2,用横向的LinearLayout代替GridView,想要两行就来两个LinearLayout,三行就来三个,数据人为得先平均分开,给各个Layout
1.android:numColumns此属性设置,如果是“auto_fit”,则会根据android:columnWidth和android:stretchMode自动延展。
2.如果想实现上述左右滚动效果的话,建议用Gallery,gridview的xml属性 3.android:numColumns="6"在adapter里重写,@Override public int getCount() { return 12。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)