读书人

Android PreferenceActivity跟xml使用

发布时间: 2012-09-25 09:55:58 作者: rapoo

Android PreferenceActivity和xml使用
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>

读书人网 >XML SOAP

热点推荐