怎么设置GridView的列数和行数

怎么设置GridView的列数和行数,第1张

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

之类的数字来填补,其他没...

如果你的Item的高度是固定的:

可以通过固定GridView的高度来达到显示4行的效果。当然,这个要动态计算,不超过四行,GridView的高度就是Item的高度乘以行数,超过四行,就是四行的高度。

如果你item的高度不是固定的:

需要动态获取每个item的高度,然后再计算GridView的高度。

不知道行不行,你可以试试下面的方法,,如果这个方法不行 那应该就不行

setNumColumns(int numColumns) 设置显示的列数 (有可能还需要调用一下Adapter的NotifyDataSetChanged)

要控制行数 只需要控制Adapter的 getCount回调的返回值就行了 然后notify刷新下!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7964176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存