私はリストビューでチェックボックスを使用しており、リストビューで選択した項目を取得したい.問題は、リストビューでチェックボックスがチェックされている場合でも、SparseBooleanArray.size() が常に 0 のままであることです.私はたくさん検索しましたが、問題は残ります同じです。これは私が使用しているコードです:
checked = lvShowContacts.getCheckedItemPositions();
if(checked != null)
{
for (int i=0; i<checked.size(); i++) {
if (checked.valueAt(i)) {
String item = lvShowContacts.getAdapter().getItem(
checked.keyAt(i)).toString();
Log.v("Message",item + " was selected");
}
}
Log.v("Message","checked.size() is "+ checked.size());
// else
//the item is not checked, do something else
}
ここで私はいつも次のようになっchecked.size()
てい0
ます。助けてください。よろしくお願いします。