b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

preferencemanager_preference android_axure有mac版(2)

电脑杂谈  发布时间:2017-05-28 03:02:48  来源:网络整理

作用:为指定的context创建一个PreferenceScreen实例并返回。使用这个实例可以从代码中手动的添加参数树。

返回:PreferenceScreen对象。

getPreferenceScreen().removePreference(Preference preference); //这样 删除的是一级 节点

二、加载参数树:

加载参数树有两种模式,一是从xml文件导出,二是在代码中手动添加。

1、从xml文件导出

配置参数的xml文件可以放在工程目录的res/xml中。

借助于PreferenceActivity,从它派生子类,并实现Preference.OnPreferenceChangeListener接口。在子类的onCreate方法中,通过调用:

PreferenceActivity.addPreferencesFromResource(int preferencesResId)从指定的参数资源文件中加载参数树。这个参数树由父类PreferenceActivity管理,使用起来很方便。

通过调用:

PreferenceActivity.getPreferenceScreen()可以获得之前加载的参数树的根对象。

调用PreferenceActivity.findPreference(CharSequence key)可获得指定名字的参数项。

2、使用代码手动添加

从PreferenceActivity派生一个子类,在该子类的onCreate方法中手动 添加参数树。

(1)获得参数树的根Preference;

getPreferenceManager().createPreferenceScreen(context).

(2)按参数树的层级关系,创建参数元素,并添加到参数树的对应位置中。

添加使用到方法:PreferenceGroup.addPreference(Preference preference)。preferencemanager参数元素的类级别关系如下:

创建参数元素时参数的 属性设置:

参数元素的属性设置方法可以参看android源代码,大部分均以“set”开头。xml文件中可以配置的属性,均可以使用代码来配置。

(3)提交参数树

创建好参数树后,调用PreferenceActivity.setPreferenceScreen(PreferenceScreen preferenceScreen)方法提交参数树,该参数树的内容就能够显示出来。

三、如何操作参数

如何操作参数,即如何读取和修改参数。使用PreferenceActivity派生的子类,在如下几个函数中添加操作。

实现的Preference.OnPreferenceChangeListener接口,在此处理一些参数发生了变化的事情,不必在此保存参数,处理后返回true

参数的读取:

(1)、获取对应的SharedPreferences实例:

调用SharedPreferences pre = PreferenceManager.getDefaultSharedPreferences(Context context)获得。

(2)、使用pre读取参数:

读取的方法,大多以“get”开头,可以传入默认。如:

int mWriteColor = pre.getInt("WriteColor", 0xFFFF0000);

如果没有该参数,则返回默认0xFFFF0000。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-49637-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 络微
      络微

      吃大便也会说成比饭好吃

      • 朱敦儒
        朱敦儒

        别人要摸你老婆的乳房

    热点图片
    拼命载入中...