android 设置界面

        android提供了方便的布置设置界面的接口,不得不真心说个赞。对基本功能设计者都考虑到了,极大方便了开发者,如果对设置界面没有什么特殊需求,那么这些接口完全能满足你,闲话少说,直接上案例。

       如果只是简单设置,那么完全可以在一个xml文件中布局。而且设计者提供了丰富的控件给开发者使用,个人感觉已经很漂亮了。需要注意的是:布局文件的xml最好放在res的xml文件夹(自己新建一个)下,笔者放在layout下的时候出错了。布局文件如下:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">

    <PreferenceCategory android:title="问答设置">
    <ListPreference
        android:key="ListPreference"
        android:title="每次显示的问答数量"
        android:summary=""
        android:defaultValue="20"
        android:dialogTitle="请选择需要显示的问答数量"
        android:entries="@array/entries_list_preference"
        android:entryValues="@array/entriesvalue_list_preference"
    />

    </PreferenceCategory>
     <PreferenceCategory android:title="高级设置">
        <CheckBoxPreference
            android:key="push"
            android:title="接受推送"
            android:summaryOn="开启"
            android:summaryOff="关闭"
            android:defaultValue="true"
        />
        <CheckBoxPreference
            android:key="hdpi"
            android:title="选择高分辨率图片"
            android:summaryOn="高分辨率图片"
            android:summaryOff="低分辨率图片"
            android:defaultValue="true"
        />
    </PreferenceCategory>
</PreferenceScreen>
如果要使用设置的值,可以这样调用:

SharedPreferences shp = PreferenceManager.getDefaultSharedPreferences(this);  
boolean apply_wifiChecked = shp.getBoolean("apply_wifi", false); 


更详细更丰富的设置界面的控件,请移步 preference的使用

才疏学浅,难免有疏漏错误,请指正~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值