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

preference-headers?listpreference的用法?Android编程之ListPreferenc

电脑杂谈  发布时间:2016-09-20 16:00:08  来源:网络整理

你是否正在寻找关于listpreference的内容?让我把最权威的东西奉献给你:

Android编程之listpreference用法实例分析

作者:马到成功168855 字体:[ ] 类型:转载 时间:2015-12-04

这篇文章主要介绍了Android编程之ListPreference用法,结合实例形式较为详细的分析说明了listpreference的功能、用法及相关注意事项,需要的朋友可以参考下

本文实例讲述了Android编程之listpreference用法,。分享给大家供大家参考,具体如下:

先展示一下效果图,如下所示:

preference-headers?listpreference的用法?Android编程之ListPreferenc

preference-headers?listpreference的用法?Android编程之ListPreferenc

preference-headers?listpreference的用法?Android编程之ListPreferenc

项目代码如下:

package com.my.listpreference; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.PreferenceActivity; public class ListPreferenceTest extends PreferenceActivity implements OnPreferenceChangeListener{ /** Called when the activity is first created. */ ListPreference lp;//创建一个ListPreference对象 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //过滤已经的XML文件资源,并将当前的preference层添加到这个preference层当中 addPreferencesFromResource(R.xml.preference); //初始化这个ListPreference对象 lp=(ListPreference)findPreference(getString(R.string.key_str)); //设置获取ListPreference中发生的变化 lp.setOnPreferenceChangeListener(this); /**让ListPreference中的摘要内容(即summary)显示为当前ListPreference中的实体对应的值 * 这个方法的作用是为了当下一次打开这个程序时会显示上一次的设置的summary(摘要) * 如果没有添加这个方法,当再次打开这个程序时,它将不会显示上一次程序设置的值,而 * 是显示默认值*/ lp.setSummary(lp.getEntry()); } //让所选择的项显示出来,获取变化并显示出来 @Override public boolean onPreferenceChange(Preference preference, Object newValue) { // TODO Auto-generated method stub if(preference instanceof ListPreference){ //把preference这个Preference强制转化为ListPreference类型 ListPreference listPreference=(ListPreference)preference; //获取ListPreference中的实体内容 CharSequence[] entries=listPreference.getEntries(); //获取ListPreference中的实体内容的下标值 int index=listPreference.findIndexOfValue((String)newValue); //把listPreference中的摘要显示为当前ListPreference的实体内容中选择的那个项目 listpreference.setSummary(entries[index]); } return true; } }

res.values.strings.xml中的内容如下:

<xml version="1.0" encoding="utf-8"> <resources>

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


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

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

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