アプリの設定画面を作っています。設定画面内には、アプリについて「言葉を広める」ための ListPreference があります。ただし、ラジオボタンは必要ありません。ダイアログ全体を、ユーザーが実行できることのリストであるかのように見せたいと思います。ユーザーは、メニューから実行されるオプションを 1 つ選択します。どうすればいいのですか?私はiOSのバックグラウンドから来て、Androidが初めてです。
前もって感謝します!
これは pref_settings.xml にあります。
<PreferenceCategory
android:key="pref_key_tell_friends"
android:title="@string/pref_header_tell_friends" >
<ListPreference
android:entries="@array/spread_the_word"
android:entryValues="@array/spread_the_word"
android:key="pref_key_spread"
android:title="@string/pref_title_spread" />
</PreferenceCategory>
そして、これがアクティビティで読み込んでいるフラグメントです —
public static class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.pref_settings);
}
}