gpt4 book ai didi

android - 为什么当多项选择列表中的项目超过 7 个时,getCheckedItemPositions() 返回 null?

转载 作者:行者123 更新时间:2023-11-30 04:34:07 24 4
gpt4 key购买 nike

我开始学习 Android 开发,我有一个关于多选列表的问题。我的布局中有一个列表,其中包含大约 20 个项目,并且 ArrayAdapter 环绕着一个字符串数组。当我尝试对所有 20 个项目使用 myList.getCheckedItemPositions() 时,它返回一个空指针,但是当我将项目数量减少到 6 个时,我能够找到哪些项目被选中并显示他们也是(换句话说,它按预期工作)。

我有一个实现 AdapterView.OnItemClickListener 接口(interface)的子类,并且我已经向 myList.SetOnIntemClickListener() 提供了该类的一个实例。在子类中,我有实现的方法 onItemClick(),我在其中调用 myList.getCheckedItemPositions() 并遍历选中的项目以显示它们。

当我尝试调试应用程序时,ListView 只有 12 个子级,最后 5 个为空,这意味着 ArrayAdapter 提供的 20 多个项目中只有 7 个被“读取”。请帮我弄清楚我在这方面做错了什么,我是否必须为多项选择列表使用不同的监听器?此外,ListView 的显示方式是仅显示列表中的前 5 项,这与此有什么关系吗?

谢谢

最佳答案

有没有设置 ListView choice mode多个?

关于android - 为什么当多项选择列表中的项目超过 7 个时,getCheckedItemPositions() 返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7178203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com