androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用

今天模仿是想setting界面,最终目标效果是下图:

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第1张图片

这个界面 使用的控件主要是Preference 偏好 和  CheckBoxPreference

下面是 Preference 和checkBoxPreference控件的用法androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第2张图片

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第3张图片



好现在开始创建Activity --seetingActivity 控制器 内容非常简洁 因为几乎全部的逻辑业务都可以移到Fragement 里面

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第4张图片

它的xml布局也很简单

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第5张图片androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第6张图片


准备好之后再写一个settings.xml资源文件

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第7张图片

好了,现在只需要在SettingsFragment里面写业务逻辑就行了

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第8张图片

androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第9张图片androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第10张图片androidstudio学习之拆分项目v2ex Preference 、CkeckBoxPrefrence应用_第11张图片


项目代码
https://git.oschina.net/wujianxing/v2ex.git


你可能感兴趣的:(android)