首页 > 其他 > 详细

设置中用到的简单好用的PreferenceActivity

时间:2015-07-26 19:18:15      阅读:269      评论:0      收藏:0      [点我收藏+]

我们在开发中经常会遇到对东西的下载,显示,那么在何种条件下才对内容进行显示,或者说显示的内容有哪些呢,下面我们就来

介绍今天的主题PreferenceActivity:

首先创建一个activity继承PreferenceActivity,与其它的activity不同它在oncreate方法中不是采用setcontentview方式

而是添加一个方法:

 addPreferencesFromResource(R.xml.preferences);

接下来是xml文件preferences:

它包括几个属性:title:显示的标题    summery:显示的内容  key:就是在后面我们在获取值用到的key

比如说获取checkbox的boolean值:boolean pref = sharedPrefs.getBoolean("summaryPref", false);

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    <ListPreference

        android:title="Download Feed"

        android:summary="Network connectivity required to download the feed."

        android:key="listPref"

        android:defaultValue="Wi-Fi"

        android:entries="@array/listArray"

        android:entryValues="@array/listValues"

     />

    <CheckBoxPreference

        android:title="Show Summaries"

        android:defaultValue="false"

        android:summary="Show a summary for each link."

        android:key="summaryPref" />

</PreferenceScreen>

如下图所示:

技术分享



接着是ListPreference中的选择,里面一般有很多选择也是采用我们很熟悉的键值对的方式,然后采用相同的方式获取值:

比如说下面就有选择你是在只有在WiFi的情况下才允许下载,还是在任何情况只要有网的情况都能下载

<resources>

    <string-array name="listArray">

        <item>Only when on Wi-Fi</item>

        <item>On any network</item>

    </string-array>

    <string-array name="listValues">

        <item>Wi-Fi</item>

        <item>Any</item>

    </string-array>

</resources>

具体的如下图所示:

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

设置中用到的简单好用的PreferenceActivity

原文:http://blog.csdn.net/u013377714/article/details/47069565

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!