AndroidのメインPreferenceScreenにradioButtonを追加するにはどうすればよいですか?私はラジオボタンオプションのListPreferenceを追加したくありません。 CheckBoxPreferenceと同様に、ラジオのButtonPrefernceをPreferenceScreenに追加したいと思います。助けが必要!!!!!!!!!!!!アンドロイドでラジオボタンをPreferenceScreenに追加するには?
RGDS、 Praween
AndroidのメインPreferenceScreenにradioButtonを追加するにはどうすればよいですか?私はラジオボタンオプションのListPreferenceを追加したくありません。 CheckBoxPreferenceと同様に、ラジオのButtonPrefernceをPreferenceScreenに追加したいと思います。助けが必要!!!!!!!!!!!!アンドロイドでラジオボタンをPreferenceScreenに追加するには?
RGDS、 Praween
ラジオボタンはなぜあなたがすべき最初のlistpreferenceだグループ内になければなりません。ラジオボタンを1つしか追加しない場合は、代わりにチェックボックスを使用してください;
uはpreferencescreenにラジオボタンを追加できます。
pref.xmlは設定xmlです。
<PreferenceScreen
android:key="prefkey"
android:title="SETTINGS"
android:summary="HELLO"
/>
それだけのラジオボタンを使用してXML(radio.xml)を作成し、レイアウトフォルダに配置します。コードで今
:
onCreate(){
PreferenceScreen root=getPreferenceScreen();
addPreferencesFromResource(R.xml.prefs);
PreferenceScreen pref= PreferenceScreen) root.findPreference("prefkey");
pref.setWidgetLayoutResource(R.layout.radio);
}
リソースファイル名の配列を作成しますListPreference
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<ListPreference
android:key="@string/pref_key"
android:title="@string/pref_title"
android:defaultValue="@string/pref_default"
android:entryValues="@array/pref_values"
android:entries="@array/pref_options"
/>
</PreferenceScreen>
のappフォルダ メイク用のXMLという名前の新しいリソースフォルダを作成します。 xml in valuesリソースフォルダ
<resources>
<string-array name="pref_values" >
<item>popular</item>
<item>top rated</item>
</string-array>
<string-array name="pref_options" >
<item>popular</item>
<item>top rated</item>
</string-array>
</resources>
pref_valuesは、オプションのキーとして機能します。 pref_optionsが目に見えるオプションになります。デフォルトは定格トップや人気
希望のどちらかでなければなりません。この私はあなたがそれを記述する方法で、好みのウィンドウで、ラジオボタンを見たことがない
に役立ちます。ウィンドウをラジオボタンの選択肢にするだけです... http://developer.android.com/guide/topics/ui/menus.htmlの「チェック可能なメニュー項目」を見てみてください。 – Brian