switchpreference属性:

android:key : 每个Preference控件独一无二的”ID”,唯一表示此Preference。          

android:defaultValue : 默认值。 例如,CheckPreference的默认值可为”true”,默认为选中状态;

                                             EditTextPreference的默认值可为”110” 。

android:enabled : 表示该Preference是否可用状态。     

android:title : 每个Preference在PreferenceScreen布局上显示的标题——大标题

android:summary : 每个Preference在PreferenceScreen布局上显示的标题——小标题(可以没有)

android:persistent: 表示Preference元素所对应的值是否写入sharedPreferen文件中,如果是true,则表示写

                                       入;否则,则表示不写入该Preference元素的值。

android:dependency: 表示一个Preference(用A表示)的可用状态依赖另外一个Preference(用B表示)。B可用,

                                              则A可用;B不可用,则A不可用。

android:disableDependentsState:  与android:dependency相反。B可用,则A不可用;B不可用,则A可用。

调用方法: 

public boolean onPreferenceClick(Preference preference)

             说明:当点击控件时触发发生,可以做相应操作。

 boolean onPreferenceChange(Preference preference,Object objValue)

             说明:  当Preference的元素值发送改变时,触发该事件。

调用步骤:
     1 先调用onPreferenceClick()方法,如果该方法返回true,则不再调用onPreferenceTreeClick方法 ;

         如果onPreferenceClick方法返回false,则继续调用onPreferenceTreeClick方法。

      2 onPreferenceChange的方法独立与其他两种方法的运行。也就是说,它总是会运行。

(点击某个Preference控件后,会先回调onPreferenceChange()方法,即是否保存值,然后再回调onPreferenceClick以及onPreferenceTreeClick()方法,因此在onPreferenceClick/onPreferenceTreeClick方法中我们得到的控件值就是最新的Preference控件值。)

 

 

 

 

更多相关文章

  1. android屏幕自适应4方法案例整合
  2. 打开SDK Manager检查Android SDK下载和更新失败的解决方法
  3. android studio 3.6.0 绑定视图新特性的方法
  4. androidSDK无法更新的解决方法之一
  5. Android 之读取元素中的数据
  6. android全屏去掉title栏的多种实现方法
  7. View类的XML属性、相关方法及说明
  8. android 中隐藏EditText的下划线方法
  9. Android 读取元素中的数据

随机推荐

  1. google nexus 10 用fastboot 刷机教程 (官
  2. android eclipse基础开发环境搭建(最新安
  3. Android(安卓)Jetpack架构组件 — Naviga
  4. Nexus S不能发短信的解决方法
  5. OpenGL ES 系列教程
  6. Android(安卓)开发艺术探索之---ContentP
  7. [Android(安卓)性能优化系列]内存之终极
  8. BAT大咖助力 全面升级Android面试-3andro
  9. LiveData+ViewModel+Lifecycle
  10. Android(安卓)10.0文件存储问题