1:DisposePreferences extends PreferenceActivity
2:addPreferencesFromResource(R.xml.preference_setting);
/*
* 单击列表选项 调用的动作
*/
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,Preference preference)
{
if ("user_info".equals(preference.getKey()))
{
findPreference("name").setEnabled(!findPreference("user_info").isEnabled());
}
return super.onPreferenceTreeClick(preferenceScreen, preference);
}
xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com.apk/res/android">
<PreferenceCategory android:title="My Location">
<CheckBoxPreference android:key="network"
android:title="使用无线电" android:summary="使用无线网络查看应用程序(例如google地图)中的位置" />
<CheckBoxPreference android:key="gps"
android:title="启动GPS定位" android:summary="定位时精确到街道级别(取消选择可以节约电量)" />
</PreferenceCategory>
<PreferenceCategory android:title="Person Informations">
<CheckBoxPreference android:key="user_info"
android:title="是否保存个人信息" />
<EditTextPreference android:key="name"
android:title="姓名" android:summary="请输入真实姓名" />
<PreferenceScreen android:key="other"
android:title="其他个人信息" android:summary="是否工作、手机">
<CheckBoxPreference android:key="employee"
android:title="是否工作" />
<EditTextPreference android:key="phone"
android:title="手机" android:summary="请输入手机号码" />
</PreferenceScreen>
</PreferenceCategory>
</PreferenceScreen>
Android PreferenceActivity和xml使用
猜你喜欢
转载自mickey-hou.iteye.com/blog/1678496
今日推荐
周排行