[PreferencesFromXML.java]

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        addPreferencesFromResource(R.xml.preferences);
    }
}



[preferences.xml]

<PreferenceScreen
        xmlns:android="
http://schemas.android.com/apk/res/android">

    <PreferenceCategory
            android:title="@string/inline_preferences" >
           
        <CheckBoxPreference
                android:key="checkbox_preference"
                android:title="@string/title_toggle_preference"
                android:summary="@string/summary_toggle_preference" />
           
    </PreferenceCategory>
               
    <PreferenceCategory
            android:title="@string/dialog_based_preferences" >

        <EditTextPreference
                android:key="edittext_preference"
                android:title="@string/title_edittext_preference"
                android:summary="@string/summary_edittext_preference"
                android:dialogTitle="@string/dialog_title_edittext_preference" />
               
        <ListPreference
                android:key="list_preference"
                android:title="@string/title_list_preference"
                android:summary="@string/summary_list_preference"
                android:entries="@array/entries_list_preference"
                android:entryValues="@array/entryvalues_list_preference"
                android:dialogTitle="@string/dialog_title_list_preference" />

    </PreferenceCategory>

    <PreferenceCategory
            android:title="@string/launch_preferences" >

        <PreferenceScreen
                android:key="screen_preference"
                android:title="@string/title_screen_preference"
                android:summary="@string/summary_screen_preference">
                     
            <CheckBoxPreference
                    android:key="next_screen_checkbox_preference"
                    android:title="@string/title_next_screen_toggle_preference"
                    android:summary="@string/summary_next_screen_toggle_preference" />
               
        </PreferenceScreen>

        <PreferenceScreen
                android:title="@string/title_intent_preference"
                android:summary="@string/summary_intent_preference">

            <intent android:action="android.intent.action.VIEW"
                    android:data="
http://www.android.com" />

        </PreferenceScreen>

    </PreferenceCategory>
   
    <PreferenceCategory
            android:title="@string/preference_attributes">
   
        <CheckBoxPreference
                android:key="parent_checkbox_preference"
                android:title="@string/title_parent_preference"
                android:summary="@string/summary_parent_preference" />

        <CheckBoxPreference
                android:key="child_checkbox_preference"
                android:dependency="parent_checkbox_preference"
                android:layout="?android:attr/preferenceLayoutChild"
                android:title="@string/title_child_preference"
                android:summary="@string/summary_child_preference" />
           
    </PreferenceCategory>
   
</PreferenceScreen>




[arrays.xml]

<Resources>
    <string-array name="entries_list_preference">
        <item>Alpha Option 01</item>
        <item>Beta Option 02</item>
        <item>Charlie Option 03</item> 
    </string-array>
</Resources>




'old > API_Demo' 카테고리의 다른 글

APP_PreferenceDependencies  (0) 2010.03.24
APP_Preferences_LaunchingPreferences  (0) 2010.03.23
APP_Notification_StatusBar  (0) 2010.03.23
APP_Notification_NotifyWithText  (0) 2010.03.23
APP_Notification_NotifyingServiceController  (0) 2010.03.23
Posted by jazzlife
,