【问题标题】:Android: simple_list_item_single_choice is not working with ArrayAdapterAndroid:simple_list_item_single_choice 不适用于 ArrayAdapter
【发布时间】:2014-09-04 06:35:45
【问题描述】:

在我的 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);

【问题讨论】:

标签: android listview android-arrayadapter


【解决方案1】:

您需要使用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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多