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

edittextpreference?android preference?PreferenceActivity,Pre

电脑杂谈  发布时间:2016-06-24 08:03:45  来源:网络整理

你是否正在寻找关于preferencescreen的内容?让我把最实时的东西奉献给你:

PreferenceActivity的使用


step1.写一个类继承PreferenceActivity重写onCreate方法
step2.在res下新建一个文件夹,命名为:xml
step3.在xml文件夹下新建一个文件preference.xml(具体内容如下)
step4.在PreferenceActivity的onCreate方法中addPreferencesFromResource(R.xml.preference);
step5.运行程序,并填入数据时,会自动保存到 <包名>_preferences.xml 文件中
step6.其他Activity可以通过PreferenceManager.getDefaultSharedPreference(Context)来获取SharedPreference对象,。然后从xml中取设置的值。

preference.xml内容如下:

preferencescreen xmlns:android="" android:title="first prefenencescreen" android:summaryEditTextPreference android:key="username" android:title="用户名" android:summaryCheckBoxPreference android:key="light" android:title="网络开关" android:summaryOn="打开" android:summaryOffListPreference android:key="cache" android:entries="@array/set_cache_size_entries" android:entryValues="@array/set_cache_size_entry_values" android:dialogTitle="设置缓存" android:titlePreferenceCategory MultiSelectListPreference android:title="对选的title" android:key="books" android:entries="@array/set_cache_size_entries" android:entryValuesSwitchPreference android:summaryOn="sumOn" android:summaryOff="sumOff" android:switchTextOn="textOn" android:switchTextOff="textOff" android:key="switchonoff" android:title

说明:

android:key 保存到xml中的键,我们填写的内容将作为值
android:title 标题
android:summary 描述,字体偏小,在title下显示
android:entries 显示的列表
android:entriesValues 显示的列表所对应的值,这些值才是真正存到xml中的。
android:inputType="textPassword" EditTextPreference密码效果

PreferenceCategory定义一个组

可以内嵌一个intent

intent android:targetPackage="com.anjoyo.preactivitiy" android:targetClass

targetPackage为intent启动程序的包名
targetClass为类的包名和类名

可以添加:

addPreferencesFromResource(R.xml.settingpreference); PreferenceScreen ps = getpreferencescreen(); final Preference p = ps.findPreference("username"); EditTextPreference etp = (EditTextPreference) p; //取得键值对 对应的值 String value = etp.getText(); etp.setSummary(value); etp.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { p.setSummary(newValue.toString()); ; } });

以上就是关于preferencescreen的全部内容,相信你一定会非常满意。


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

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

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