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

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

<?xml version="1.0" encoding="utf-8"?><PreferenceScreenxmlns: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的使用。

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

更多相关文章

  1. Android布局方式(AbsoluteLayout)学习
  2. 隐藏Listview和RecyclerView 滑动边界的阴影,去除滚动条加分隔线
  3. Android之Weight属性源码解析
  4. 基于安卓手持设备的手机应用编程——用户界面
  5. Android进阶(一)View体系
  6. Adapter
  7. Android布局优化(一),Android渲染机制
  8. Android(安卓)抽屉效果的导航菜单实现
  9. Android(安卓)实例-个人理财工具 之一 启动界面实现

随机推荐

  1. 自定义工作流活动运行产生System.Securit
  2. Exchange2016和2019的架构分享
  3. Dynamics 365中自定义工作流活动获取的上
  4. 顶踩投票功能,你大概要敲多少代码才能搞定
  5. 面试题:链表为什么使用内部类实现?
  6. Ajax异步请求PHP服务器,如何做到无阻塞响
  7. 使用代码检查Dynamics 365中的备用键状态
  8. Dynamics 365中自定义工作流活动更新了输
  9. Kubernetes使用 S3FS 将 AWS S3 作为持久
  10. Dynamics 365使用代码发送邮件给指定邮箱