Android アプリ開発「MATRIX」

Androidアプリの開発に役立つサンプル集

設定画面の項目を任意の順番に並べる方法

設定画面の項目を任意の順番に並べる方法

PreferenceScreen の設定項目を自由に並べるには各項目(Preference=環境設定)に表示する順番「Oder」に順番を指定する必要があります。順番を指定しない場合はアルファベット順などになります。

xml ファイルで設定>

<ListPreference android:title="画像サイズ"
android:dialogTitle="画像サイズ選択"
android:entries="@array/imageSize"
android:entryValues="@array/imageSizeId"
android:key="no1"
android:order="1"
android:summary="Prease Select" />

Java コードで設定> 

RingtonePreference rp = new RingtonePreference(root.getContext());
rp.setKey("ringtone");
rp.setTitle("たいとる");
rp.setSummary("サーマリー");
rp.setOrder(0
);
pc.addPreference(rp);

~ 補足説明 ~

今回のサンプルの場合は、xmlファイルの項目のオーダーが「oder="1"」、Java内で作った項目のオーダーが「setOrder(0)」に指定されているので、Java内で作った項目がxmlファイルの項目の上に表示されるようになります。

END