Android アプリ開発 「MATRIX」

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



PreferenceScreenの設定項目を好きな順番に並べる方法

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

 

オーダー(Oder)番号の小さい順に並べることができるので、このサンプルの場合はxmlファイルの項目のオーダーが「oder="1"」、Java内で作った項目のオーダーが「setOrder(0)」に指定されているので、Java内で作った項目がxmlファイルの項目の上に表示されるようになる。

 

END