最近研究设置界面,稍微总结一下,以后继续补充:
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);
更详细更丰富的设置界面的控件,请移步
。
才疏学浅,不免有疏漏错误,请教正~
文章结束给大家分享下程序员的一些笑话语录: Google事件并不像国内主流媒体普遍误导的那样,它仅仅是中国Z府和美国公司、中国文化和美国文化甚至中国人和美国人之间的关系,是民族主义和帝国主义之间的关系;更重要的是,它就是Z府和公司之间的关系,是权力管制和市场自由之间的关系。从这个意义上说,过度管制下的受害者,主要是国内的企业。Google可以抽身而去,国内的企业只能祈望特区。www.ishuo.cn
---------------------------------
原创文章 By
设置和界面
---------------------------------