有没有办法强制GridView只能是单行?现在,默认情况下,它将扩展其高度以容纳其适配器提供的所有视图。强制GridView只有一行?
3
A
回答
0
您应该结合水平SCROLLVIEW和LINEARLAYOUT和GRIDVIEW来实现您想要的效果! 将网格视图放入linearlayout中,并将线性布局放入水平滚动视图中;
然后当设置适配器!统计数据的数量! 之后,您应该计算所需的宽度以显示所有项目! 例如,你想显示8项!每个宽度是100dp。所以期望的宽度将是800dp! 就应该添加的代码
yourGridView.setNumColumns(8);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(800, ViewGroup.LayoutParams.MATCH_PARENT);
yourGridView.setLayoutParams(lp);
这些线路DNT忘记设置在XML中的线性布局WRAP_CONTENT的宽度!
***重要提示
,因为我知道,这样做,GridView控件不能垃圾收集,因为滚动查看不支持这样嵌套在它的事情,你的网格视图! 所以dnt使用这种方法很多图像,否则你会得到HEAP SIZE错误!
+0
你可以提供一个例子吗? – AndroidGuy 2016-05-13 11:31:39
相关问题
- 1. gridview强制行高
- 2. 强制gridview行以行高
- 3. 运行脚本牵强只有一次
- 4. 强制模块一次只能运行一个函数
- 5. 限制一个表只有一行
- 6. 强制打印到只有1页
- 7. 只强制下载一个范围
- 8. GridView只显示第一行的信息
- 9. 强制div到下一行
- 10. 只有存在文字时才强制换行? JavaScript的
- 11. WPF只强制执行一个应用程序的实例
- 12. 如何强制执行redux动作只调度一次?
- 13. 复制gridView行
- 14. 从RecordSet(VB6)复制只有一行
- 15. 其他GridView内的GridView - 只显示一行
- 16. 如何强制Python中的字典只有唯一的密钥?
- 17. 强制Magento在所有列表中只使用一个URL
- 18. 如何'强制'Magento加载只有一个模板
- 19. 强制类只有一次在罐子/耳/ RAR与Maven构建
- 20. SqlCommand类强制SELECT只?
- 21. 强制ASP.NET GridView的寻呼机显示
- 22. 如何强制GridView加载单元格
- 23. 强制Rad GridView的寻呼机显示
- 24. 只有第一次日志显示,除非强行处置
- 25. 强制执行
- 26. 如何限制这个GridView只有一个单元格具有相同的值?
- 27. 强制视图控制器只肖像
- 28. 只有在MSSQL中插入行时才强制执行约束检查?
- 29. 如何强制用户从GridView中选择一个项目
- 30. 如何强制所有自制公式安装桶只?
你会如何显示,例如,只有一行100个项目? – Cristian 2010-09-16 03:01:56
一旦达到控件的宽度,我们可以截断子视图,或者在一个条上水平滚动。 – user291701 2010-09-16 13:45:06