android:summary="点击输入"
android:dialogTitle="输入设置"
android:defaultValue="Hello EditTextPreference"
/>
</PreferenceScreen>
</PreferenceCategory>
<PreferenceCategory android:title="其他选项">
<RingtonePreference
android:key="rt1"
android:title="RingtonePreference Sample"
android:summary="选择铃声"
/>
<Preference
android:key="aa"
android:title="测试"
android:summary="测试中"
/>
</PreferenceCategory>
</PreferenceScreen>
2.然后在preferenceActivity里面引用就好了
import android.app.Activity;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.PreferenceActivity;
public class preferenceScreen extends PreferenceActivity
{
private CheckBoxPreference chekcb=null;

/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
chekcb=(CheckBoxPreference) findPreference("autoBack");//这里就像findViewById一样,不过这里的id其实是key的值..
//下面设置器
chekcb.setOnPreferenceChangeListener(new myPreferencesChance());
}
class myPreferencesChance implements OnPreferenceChangeListener{
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// TODO Auto-generated method stubd
System.out.println("newValue"+newValue);
return true;
}
}
}

有时候因为需要我们需要自己定义个preference选项..系统自带的那些就满足不了我们了..下面让我们来看下如何自定义preference选项,其实很简单..比如说你要定义一个对话框形式的preference..只要继承DialogPreference就可以了,然后在preferenceScreen里面引用,设置一下属性就好了,xml设置,请看上面的preferenceScreen.xml文件..下面是代码
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-52956-2.html
怎么玩
战争就打不起来
即使做好最坏打算
利比亚