Android UI ListPreference 动态改变Summary listpreference 隐藏

[java] view plaincopy

packagecom.h3c.AndVNC;

importandroid.content.SharedPreferences;

importandroid.content.SharedPreferences.OnSharedPreferenceChangeListener;

importandroid.os.Bundle;

importandroid.preference.EditTextPreference;

importandroid.preference.ListPreference;

importandroid.preference.Preference;

importandroid.preference.PreferenceActivity;

importandroid.preference.PreferenceManager;

importandroid.preference.Preference.OnPreferenceChangeListener;

importandroid.preference.Preference.OnPreferenceClickListener;

importandroid.widget.Toast;

publicclassSettingPageextendsPreferenceActivityimplementsOnPreferenceChangeListener,

OnPreferenceClickListener,OnSharedPreferenceChangeListener{

ListPreferencelp;

EditTextPreferenceet;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

//TODOAuto-generatedmethodstub

super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.preferences);

lp=(ListPreference)findPreference("color");

et=(EditTextPreference)findPreference("repeater");

lp.setSummary(lp.getEntry());

et.setSummary(et.getText());

SharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferences(this);

prefs.registerOnSharedPreferenceChangeListener(this);

//lp.setOnPreferenceChangeListener(this);

//lp.setOnPreferenceClickListener(this);

}

@Override

publicbooleanonPreferenceChange(Preferencepreference,ObjectnewValue){

//TODOAuto-generatedmethodstub

if(preference.getKey().equals("color"))

{

Toast.makeText(SettingPage.this,"s"+lp.getEntry(),Toast.LENGTH_SHORT).show();

[Android UI] ListPreference 动态改变Summary listpreference 隐藏
//lp.setSummary(lp.getEntry());

}

returntrue;

}

@Override

publicbooleanonPreferenceClick(Preferencepreference){

//TODOAuto-generatedmethodstub

if(preference.getKey().equals("color"))

{

//lp.setSummary(lp.getEntry());

Toast.makeText(SettingPage.this,lp.getEntry(),Toast.LENGTH_SHORT).show();

}

returnfalse;

}

@Override

publicvoidonSharedPreferenceChanged(SharedPreferencessharedPreferences,Stringkey){

//TODOAuto-generatedmethodstub

if(key.equals("color")){

lp.setSummary(lp.getEntry());

}

if(key.equals("repeater")){

et.setSummary(et.getText());

}

}

}

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/76615.html

更多阅读

怎么隐藏qq空间动态 怎么隐藏不了此条动态

怎么隐藏qq空间动态——简介 有的时候我们不想好友看到我们的空间动态,所以想将自己的空间动态隐藏掉,那如何隐藏空间的动态了,让好友看不到你空间的动态,那我就介绍下如何将自己的空间动态隐藏掉的方法哦,希望能对你们有所帮助的哦;怎么

ui的设计教程 qt ui界面设计教程

ui的设计教程——简介 其实,我也是个初学者,这里分享下我学习的经验。请不要把这当做能够使你直接成为大师的作品。目前我学习的是VS和Android进行设计。ui的设计教程——方法——androidui的设计教程 1、 下图是我刚刚学的时候所使

动态改变对话框可调整大小属性 mfc 动态创建对话框

MFC的对话框CDialog是怎么控制窗口可调整大小的属性的呢?打开资源文件,对话框资源的属性列表中,有一个“Border”项,改变该项的值就可以改变窗口边框风格。实际上windows窗口是否可调整大小,就是根据边框的风格来确定的。窗口风格中与边

C#的动态数组 c 动态数组的用法

在使用数组的过程中,有时候希望数组的长度和元素个数能随程序的运行不断改变,但改变一次就要重新开辟一个新的数组对象,这样将占用内存空间。为了解决这个问题,Microsoft.NET Framework 体统了一个ArrayList类,专门用于处理可按动态增减

声明:《Android UI ListPreference 动态改变Summary listpreference 隐藏》为网友他是暖男分享!如侵犯到您的合法权益请联系我们删除