Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MultiSelectListPreference,带“;选择全部";标题中的复选框_Android_Checkbox_Sharedpreferences_Selectall_Multiselectlistpreference - Fatal编程技术网

Android MultiSelectListPreference,带“;选择全部";标题中的复选框

Android MultiSelectListPreference,带“;选择全部";标题中的复选框,android,checkbox,sharedpreferences,selectall,multiselectlistpreference,Android,Checkbox,Sharedpreferences,Selectall,Multiselectlistpreference,我是Android新手。我有一个MultiSelectListPreference,我可以选中/取消选中所有框,可能通过类别标题旁边的“全选”复选框,简言之,类似如下: 这是我的首选项xml文件中的MultiSelectListPreference: <MultiSelectListPreference android:title="Items list" android:key="itemsList" android:entries="@array/list"

我是Android新手。我有一个MultiSelectListPreference,我可以选中/取消选中所有框,可能通过类别标题旁边的“全选”复选框,简言之,类似如下:

这是我的首选项xml文件中的MultiSelectListPreference:

<MultiSelectListPreference
    android:title="Items list"
    android:key="itemsList"
    android:entries="@array/list"
    android:entryValues="@array/listValues"
    android:defaultValue="@array/listValues">
</MultiSelectListPreference>

以下是阵列:

<string-array name = "list">
     <item>Item 1</item>
     <item>Item 2</item>
     <item>Item 3</item>
     <item>Item 4</item>
</string-array>

<string-array name = "listValues">
     <item>1</item>
     <item>2</item>
     <item>3</item>
     <item>4</item>
</string-array>

项目1
项目2
项目3
项目4
1.
2.
3.
4.
有什么方法可以实现它吗?

在标题中添加到复选框。 在onCheckedChanged回调中,检查listadapter中的所有项,并将其标记为选中


检查一下这个

Hi ant,谢谢你的回答。由于我是一个noob,首先我不知道如何在多列表选择首选项中将复选框放在标题旁边。此外,我已经检查了您链接的答案,但它似乎不适合我,或者,很可能,我不知道如何使其适应我的情况。