gpt4 book ai didi

android - ListView项目检查

转载 作者:行者123 更新时间:2023-11-30 02:47:50 25 4
gpt4 key购买 nike

我所拥有的基本上是一个列表、一个带有适配器的 ListView 、一个sparcebooleanarray 和一个按钮。我正在为适配器使用 simple_list_item_multiple_choice

这是我目前得到的,但它只是告诉我选择了哪个项目:

@Override
public void onClick(View v) {
int count = adapter.getCount();
for(int i = 0; i < count; i++) {
if(array.get(i) == false) {
Toast.makeText(getApplicationContext(), "nothing is selected", Toast.LENGTH_SHORT).show();
} else if(array.get(i) == true) {
Toast.makeText(getApplicationContext(), "something is selected", Toast.LENGTH_SHORT).show();
}
}
}

如何检查列表中的项目是否未被选中?

最佳答案

你可以有一个方法来检查是否没有选择项目:

SparseBooleanArray array = mList.getCheckedItemPositions();
for (int i=0; i<array.size(); i++) {
if (array.valueAt(i)) {
String item = mList.getAdapter().getItem(array.keyAt(i)).toString();
Log.i(TAG,item + " was selected");
return false; //We found a selected item
}
}
return true; //We could not find any selected item

关于android - ListView项目检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725356/

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