2015-08-17 101 views
1

我有多個選項複選框(我計劃添加更多),我希望限制一次選擇的選項。我會怎麼做?xml複選框切換問題

這裏是我的xml:(忽略 「回執模式」 的字符串,這只是一個標題)

<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)" /> 
+1

您應該使用收音機組中的單選按鈕來實現此目的。我不知道你使用的那種複選框。 –

+0

@HusseinElFeky是不是HTML?我正在修改apk。 – Rocketboy721

+0

如果您正在討論偏好設置,您可以使用'ListPreference' – tachyonflux

回答

0

您可以通過創建一個設置活動找到一個標準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>