Android 选择ListView中的所有项目

Android 选择ListView中的所有项目,android,listview,Android,Listview,我目前正在从事一个Android项目。我使用的是列表视图和上下文操作栏,我成功地选择了每个项目,并显示了列表视图中已选择项目的数量 在上下文栏中,我有一个全选菜单选项,但我不知道如何确保列表视图中的每个项目都被选中 我似乎在谷歌上找不到任何东西,关于这类东西的任何东西和可选列表视图似乎都隐藏得很好 您可以逐个检查listview项目: for ( int i=0; i < listview.getAdapter().getCount(); i++) { listview.setIte

我目前正在从事一个Android项目。我使用的是列表视图和上下文操作栏,我成功地选择了每个项目,并显示了列表视图中已选择项目的数量

在上下文栏中,我有一个
全选
菜单选项,但我不知道如何确保列表视图中的每个项目都被选中


我似乎在谷歌上找不到任何东西,关于这类东西的任何东西和可选列表视图似乎都隐藏得很好

您可以逐个检查listview项目:

for ( int i=0; i < listview.getAdapter().getCount(); i++) {
   listview.setItemChecked(i, true);
}
for(int i=0;i
如果您只想选择屏幕上的内容,请使用
listview.getChildCount()


如果您使用的是片段,则需要使用
getListAdapter().getCount()

在android中,listview项布局有许多不同的默认布局来选择列表项。您可以使用默认布局,也可以为列表项创建自己的布局。你可以用

Android.R.Layout.simple\u list\u item\u多选


从listview中选择多个列表项。有关更多参考信息,请参见此

是否使用自定义适配器?您需要的某些代码?
listView.getChildCount()
将不起作用,因为它将仅返回当前绘制的项目,而这些项目可能不是适配器给定列表中的所有项目。使用
getListAdapter().getCount()
代替。VipulKumar是正确的!当不使用列表片段时,也可以使用listview.getAdapter().getCount()。这并不能解决最初的问题。问题是以编程方式选择ListView中的所有项