我们经常看到应用程序的设置页面,一般用到设置页面时,我们会继承自PreferenceActivity,它实现了SharedPreference,并生成相应的XML文件自动保存用户的设置,在设置页面中,每一个列表项都是一个Preference,如果要实现点击某一项有所反应,就需要实现OnPreferenceChangeListener接口,并使得某一个Preference绑定一个监听器,下面的截图是作者实现的一个设置界面:


实现这个界面的XML文件如下:

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

  2. <PreferenceCategory  android:title="我的设置">  

  3.    <!-- 此外,还有一个控件为,ListPreference,单击该控件会弹出一个带ListView的对话框 -->  

  4.    <!-- 该控件相当于CheckBox -->  

  5.        <CheckBoxPreference android:key="wireless_network"  

  6.            android:title="使用无线网络"  

  7.            android:summary="使用无线网络查看应用程序(例如Google地图)中的位置"/>  

  8.          <CheckBoxPreference android:key="gps_satellite_setting"  

  9.            android:title="启用GPS卫星设置"  

  10.            android:summary="定位时,精确到街道级别(取消选择可节约电量)"/>  

  11. </PreferenceCategory>  

  12.      

  13. <PreferenceCategory  android:title="个人信息设置" Android开发教程,Android自学,青软培训