Android:simple_list_item_single_choice无法使用ArrayAdapter

时间:2014-09-04 06:35:45

标签: android listview android-arrayadapter

在我的ListView中,我想要单一选择来删除该项目。为此,我使用simple_list_item_single_choice与ArrayAdapter。它向我展示了ListView中的单选选项。但我无法点击该复选框。

这是我的代码:

       ArrayList array_list_title = mydb.getTitle();
    System.out.println(array_list_title);

    ArrayAdapter<String> arrayAdapter =      
              new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, array_list_title);
    listView.setAdapter(arrayAdapter);

1 个答案:

答案 0 :(得分:8)

您需要使用ListView.setChoiceMode(int mode)。像

listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); // Enables multiple selection

listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); // Enables single selection

启用复选框。


所以你的代码就像

ArrayAdapter<String> arrayAdapter =      
              new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, array_list_title);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView.setAdapter(arrayAdapter);