xml 复选框切换问题

xml checkbox toggle issue

我有多个选项复选框(并且我计划添加更多),我希望一次只能选择一个。我该怎么做?

这是我的 xml:(忽略 "Receipt Modes" 字符串,那只是一个标题)

    <kik.android.widget.preferences.KikEmptyPreference android:enabled="false" android:title="Receipt Modes:"/>
    <kik.android.widget.preferences.ReadingPref android:enabled="true" android:title="Delivered Mode" android:key="kik.reading.toggle" android:summary="Your messages will be displayed as 'D' (delivered)" />
    <kik.android.widget.preferences.OfflinePref android:enabled="true" android:title="Offline Mode" android:key="kik.reading.toggle" android:summary="Your messages will be displayed as 'S' (Sent)" />

您可以通过创建设置 activity:

来找到标准 ListPreference 实现

New > Activity > Settings Activity


<ListPreference
        android:key="kik.reading.toggle"
        android:title="Receipt Modes"
        android:defaultValue="D"
        android:entries="@array/toggle_list_titles"
        android:entryValues="@array/toggle_list_values"/>

strings.xml

<string-array name="toggle_list_titles">
    <item>Delivered Mode</item>
    <item>Offline Mode</item>
</string-array>
<string-array name="toggle_list_values">
    <item>D</item>
    <item>S</item>
</string-array>