android PreferenceActivity类实现设置界面

PreferenceActivity是Activity的子类,可以用来方便地实现设置界面。

PreferenceActivity会通过一个xml配置文件来描述设置界面的设置项,并且系统会自动保存当前设置项的最后状态。

以下是几个常用的设置项:

1 CheckBoxPreference,单击该设置项会创建一个CheckBox组件

2 EditTextPreference,单击该设置项会弹出一个带EditText组件的对话框

3 ListPreference,单击该设置项会弹出一个带ListView组件的对话框


例子如下:

<pre name="code" class="html"><?xml version="1.0" encoding="tuf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
	<PreferenceCategory android:title="我的位置源">
		<CheckBoxPreference android:key="wireless_network"
			android:title="使用无线网络"
			android:summary="使用无线网络查看应用程序中的位置"/>
		<CheckBoxPreference android:key="gps_satellite_setting"
			android:title="启用GPS卫星设置"
			android:summary="定位时,精确到街道级别"/>
	</PreferenceCategory >
	<PreferenceCategory android:title="个人信息设置">
		<CheckBoxPreference android:key="yesno_save_indivdual_info"
			android:title="是否保存个人信息"/>
		<EditTextPreference android:key="indivdual_name"
			android:title="姓名" 
			android:summary="请输入姓名"/>
		<!--有一个子设置页-->
		<PreferenceScreen android:key="other_individual_msg"
			android:title="其他个人信息"
			android:summary="是否工作、手机">
		<CheckBoxPreference android:key="is_an_employee"
			android:title="是否工作"/>
				<EditTextPreference android:key="mobile"
						android:title="手机"
						android:summary="请输入手机号码"/>
			</PreferenceScreen>
	</PreferenceCategory >
</PreferenceScreen>

最后在窗口中使用下面的代码装载preference_setting.xml文件
addPreferencesFromResource(R.xml.preference_setting);


 
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值