zoukankan      html  css  js  c++  java
  • 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的使用

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

  • 相关阅读:
    1571:【例 3】凸多边形的划分
    1570:【例 2】能量项链
    2.25
    2.24 T2 牧场 by greens 1s 128M (pasture.cpp)
    2.24 T1 P3515 [POI2011]Lightning Conductor
    白嫖视频的方法
    2.24 T3 P1912 [NOI2009] 诗人小G
    2.24
    斜率优化
    windy数的补充——数位dp中如何求[a,b]区间内的方案数
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3111334.html
Copyright © 2011-2022 走看看