2010-11-23 27 views
4

AndroidのメインPreferenceScreenにradioButtonを追加するにはどうすればよいですか?私はラジオボタンオプションのListPreferenceを追加したくありません。 CheckBoxPreferenceと同様に、ラジオのButtonPrefernceをPreferenceScreenに追加したいと思います。助けが必要!!!!!!!!!!!!アンドロイドでラジオボタンをPreferenceScreenに追加するには?

RGDS、 Praween

+1

に役立ちます。ウィンドウをラジオボタンの選択肢にするだけです... http://developer.android.com/guide/topics/ui/menus.htmlの「チェック可能なメニュー項目」を見てみてください。 – Brian

答えて

0

ラジオボタンはなぜあなたがすべき最初のlistpreferenceだグループ内になければなりません。ラジオボタンを1つしか追加しない場合は、代わりにチェックボックスを使用してください;

0

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); 

}

1

リソースファイル名の配列を作成します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が目に見えるオプションになります。デフォルトは定格トップや人気

希望のどちらかでなければなりません。この私はあなたがそれを記述する方法で、好みのウィンドウで、ラジオボタンを見たことがない

関連する問題