【Androidアプリケーションの設定画面を作ろう】PreferenceScreenを使う

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

PreferenceScreenは内部に複数のPreferenceを子要素を持つことができます。
PreferenceScreenはxml内で使用される場所で挙動が変化します。
一つ目の使い方はxmlのルート要素として使用することです。この使い方はでPreferenceScreenは設定画面一つに相当します。
二つ目の使い方はPreferenceScreenを入れ子で配置して使用することです。この場合、設定画面に子要素のPreferenceScreenがPreferenceと同様に表示されます。 この子要素のPreferenceScreenをクリックすると子要素内のPreferenceが配置された設定画面が表示されます。
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    <PreferenceScreen
        android:title="PreferenceScreen_A">
        <Preference
            android:title="C"
            android:key="C"
            android:order="3"/>
        <Preference
            android:title="B"
            android:key="B"
            android:order="2"/>
        <Preference
            android:title="A"
            android:key="A"
            android:order="1"/>
    </PreferenceScreen>

    <PreferenceScreen
        android:title="PreferenceScreen_B">
        <Preference
            android:title="C"
            android:key="C"/>
        <Preference
            android:title="B"
            android:key="B"/>
        <Preference
            android:title="A"
            android:key="A"/>
    </PreferenceScreen>
</PreferenceScreen>