android - GridView 的 GetChildCount 只计算可见的孩子
问题描述
如何计算gridview中的所有元素。例如,我有一个内部有 20 个 textview 的 gridview。启动程序时,我们只能看到,例如 10 个(因为屏幕小)。在这种情况下,如果我调用该函数:
System.out.print(gridview.getChildCount());
它只返回 10,而不是 20。如何获得所有 20 个孩子?
解决方案
例如,我有一个gridview,里面有20个textview
不,您有GridView
一个Adapter
包含 20 项的内容。您无法控制创建多少小部件GridView
以及Adapter
处理这些项目。
如何获得所有 20 个孩子?
就你而言,只有 10 个孩子。
如果您想知道 中有多少项目,Adapter
请致电getCount()
。Adapter
但是,GridView
写得好Adapter
,会回收视图,所以视图的数量会少于Adapter
.
推荐阅读
- c - 从多个头文件和源文件生成头文件合并?
- python - 在 python 中使用 MIME 发送电子邮件时如何将附件发送到 Thunderbird?
- python - 使用 psutil 显示的总内存与使用 linux free 命令显示的非常不同
- eigen - Eigen::Ref 和 & 之间的区别
- r - R:安装包“gifski”时出错
- sql - Oracle SQL - 按天计数 - 不是 GROUP BY 表达式
- python - 如何用函数值填充 np 数组?
- python - 为什么我无法使用 Selenium 打开 google.com?
- php - 无法在 Xampp /lampp (MAC) 中加载 laravel 项目
- flutter - Flutter 中的 Ccavenue 集成与 webview