Android PreferenceActivity和xml使用

本文介绍了一个关于Android应用中设置个性化偏好的示例代码。该示例包括如何使用PreferenceActivity来构建用户设置界面,并展示了如何通过CheckBoxPreference和EditTextPreference来收集用户的个人信息。此外,还提供了一个方法用于响应用户在界面上的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值