我目前正在开发一个Android项目。我正在使用ListView并使用上下文操作栏,我成功地选择了每个项目并显示了在列表视图中选择了多少项目的计数。
在上下文栏中,我有Select All
的菜单选项,但我不知道如何确保列表视图中的每个项目都被选中。
我似乎无法在谷歌上找到任何东西,任何有关此类事物和可选择的ListViews似乎都被隐藏得很好。
答案 0 :(得分:22)
您可以逐个检查列表视图项目:
for ( int i=0; i < listview.getAdapter().getCount(); i++) {
listview.setItemChecked(i, true);
}
如果您只想选择屏幕上的内容,请使用listview.getChildCount()
。
如果您使用的是片段,则需要使用getListAdapter().getCount()
。
答案 1 :(得分:-1)
在android中,listview项目布局有许多不同的默认布局用于选择列表项。您可以使用默认布局,也可以为列表项创建自己的布局。你可以使用
Android.R.Layout.simple_list_item_multiple_choice
从列表视图中选择多个列表项。有关更多参考,请参阅此link