android - 选择 ListView 中的所有项目

标签 android listview

我目前正在从事一个 Android 项目。我正在使用 ListView 并使用上下文操作栏,我成功地选择了每个项目并显示了在 ListView 中选择了多少项目的计数。

在上下文栏中,我有一个用于 Select All 的菜单选项,但我不知道如何确保 ListView 中的每个项目都被选中。

我似乎无法在谷歌上找到任何东西,关于这类东西和可选择的 ListViews 的任何东西似乎都隐藏得很好。

最佳答案

您可以逐一检查 ListView 项目:

for ( int i=0; i < listview.getAdapter().getCount(); i++) {
   listview.setItemChecked(i, true);
}

如果您只想选择屏幕上的内容,请使用 listview.getChildCount()

如果您使用 fragment ,则需要使用 getListAdapter().getCount()

关于android - 选择 ListView 中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065098/

相关文章:

android - Adapter.getView Kotlin android 参数 convertView 上的 IllegalArgumentException

Android ImageButton图片对比

Android 旅馆应用程序 BillingFlowParams 生成器失败并出现 java.lang.IllegalArgumentException

android - 使用自定义适配器获取 ListView 的高度

android - CustomListAdapter 出现错误 "Cannot resolve symbol ' listView'"

java - Android 用自定义ArrayAdapter填充listView

android - Google 登录总是在 GoogleSignInResult 上失败

android - Android 中用于转换的自定义动画对象?

android - 如何在自动化构建中启动 Android JUnit 测试?

android - 为什么 findFirstVisibleItemPosition 不能按预期工作?