android - 获取所有 ListView 项目(行)

标签 android android-listview

我怎样才能得到 ListView 的一个项目的所有 child ?
有一些方法可以让子项位于某个位置,但我找不到任何方法返回 ListView 项中所有子项的集合。

更新:我刚刚发现我需要 ListView 项目(行)。我该如何实现?
我正在做的是,将选定的 ListView 项目与所有项目进行比较。

最佳答案

您通过迭代从列表适配器获取所有列表项,如下所示

for (int i=0;i<adapter.getCount();i++){
     adapter.getItem(i);
}

更新:您可以使用索引将特定项目与列表适配器的所有项目进行比较,如下所示:

for (int i=0;i<adapter.getCount();i++){
    if(adapter.get(selectedIndex)==adapter.getItem(i)){
       // TODO : write code here item match 
       break; // after match is good practice to break loop instead compare rest of item even match
    }
}

关于android - 获取所有 ListView 项目(行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821744/

相关文章:

android - Bitmapfun 示例代码给出 NullPointerException

android - Listview 的页脚 View 未显示在一台设备上,而是显示在另一台设备上?

java - gmail 类似带有复选框的 listView : which ones are selected?

android - 在列表已经更新和绘制后,如何为单个项目(条目)设置动画?

javascript - React Native 版本不匹配。无法在Android Studio中生成构建,但通过VS代码react-native run-android可以正常运行

android - Gradle 应用程序变体 mergeAssets 不工作

java - 如何在 Android 中更改 Spinner 选择的背景颜色

android - ListView选中高亮

android - 将 Adapter 设置为 ExpendableListView 类型不匹配

Android - 如何停止 ListView.setAdapter();打断 ScrollView ?