ListView不显示CheckedItems

时间:2015-10-12 04:00:21

标签: android listview

ListView不显示我默认添加的Checked项目。

String[] allComplaintActions = POCValues.pocMap.get(chiefComplaint.getSelectedItem().toString());
    ArrayAdapter<String> actionArrayAdapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_multiple_choice, allComplaintActions);
    actionList.setAdapter(actionArrayAdapter);
    Log.d(TAG, "Count : " + actionList.getCount());
    actionList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    actionList.setItemChecked(2, true);
    Log.d(TAG, "CheckedItem: "+ actionList.getCheckedItemPosition());

将吐出此日志

  

数:4

     

CheckedItem:2

但遗体完全空白。

我在模拟器上。这可能是问题吗?

这就是我所看到的 Test

但是&#34;更合理的东西&#34;应该检查

2 个答案:

答案 0 :(得分:0)

将android.R.layout.simple_list_item_multiple_choice更改为android.R.layout.simple_list_item_single_choice

答案 1 :(得分:0)

解决了它。事实证明,在活动开始时调用了我的onItemSelected(对于我的微调器,它根据选择更改了列表)。