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;应该检查
答案 0 :(得分:0)
将android.R.layout.simple_list_item_multiple_choice更改为android.R.layout.simple_list_item_single_choice
答案 1 :(得分:0)
解决了它。事实证明,在活动开始时调用了我的onItemSelected(对于我的微调器,它根据选择更改了列表)。