最近在写setting 模块的东西,用到了这个东西,突然发现它并不是像我想想的那么简单,或许是因为不太了解它的缘故吧!
实例代码如下:
<ListPreference
android:dialogTitle="@string/comment_number_title"
android:entries="@array/comment_number_preference"
android:entryValues="@array/comment_number_value_preference"
android:defaultValue="16"
android:key="comment_number_list"
android:summary="@string/comment_number_summary"
android:title="@string/comment_number_title" />
注意点如下:
1、其中的两个属性android:entries和entryValues所使用的array必须全部是string-array不能是integer-array;
2、默认值必须是entryValues的第一个值,否则无效,不在界面中显示!