私のアプリの設定には、ListPreference で管理されている音声がいくつかあります。例えば:
<ListPreference android:title="@string/pref_clear_buttons"
android:summary="@string/pref_clear_buttons_summary"
android:key="clear_buttons" android:defaultValue="right"
android:entries="@array/buttons_entries" android:entryValues="@array/buttons_values"
/>
「hide」、「left」、「right」の値を取る entryValues を使用します。
設定アクティビティを実行すると、ListPreference は 1 つの行を取り、それをクリックすると、サブメニューのようなものであるかのように、3 つの設定から選択できるポップアップが開きます。
3 つのラジオ ボタンすべてを、「Clear Buttons」行のすぐ下にインデントして表示し、ユーザーに 1 回余分にクリックしてポップアップを開くように要求する必要はありません。
簡単なアイデアはありますか?ありがとうございました。