2010年11月7日日曜日

ListPreference サンプル

今では色々サンプルが転がってますが、完結してなくて結局いくつかを見て回ることになるので記録を残しておこうかなと。

/res/xml フォルダを作成し、setting.xml(ファイル名は適宜)を作成


1<preferencescreen xmlns:android="http://schemas.android.com/apk/res/android">
2    <preferencecategory android:title="@string/setting_title">
3        <listpreference android:defaultvalue="1" android:dialogtitle="@string/select_choice_dlg_title" android:entries="@array/select_labels" android:entryvalues="@array/select_values" android:key="select_choice" android:summary="@string/select_choice_summary" android:title="@string/select_choice_title">
4        listpreference>
5    preferencecategory>
6preferencescreen>

strings.xml に以下のように記述

01<string name="setting_title">設定string>
02  
03 <string name="select_choice_dlg_title">選択string>
04 <string name="select_choice_summary">設定を選びます。string>
05 <string name="select_choice_title">以下から選んでください。string>
06  
07 <string-array name="select_labels">
08        <item>選択1item>
09        <item>選択2item>
10    string-array>
11    <string-array name="select_values">
12        <item>1item>
13        <item>2item>
14    string-array>

javaサンプル

1public class Main extends PreferenceActivity {
2 
3    @Override
4    public void onCreate(Bundle savedInstanceState) {
5        super.onCreate(savedInstanceState);
6   
7        addPreferencesFromResource(R.xml.setting);
8    }
9}

0 件のコメント:

コメントを投稿