1. 问题提出:如何处理需要分屏分组的设置项?
在谷歌开发文档中以Android 3.0版本作为基线,对此问题进行不同的处理:
- Android 3.0之前:采用PreferenceScreen嵌套的方法;
- Android 3.0及之后:采用Preference Headers的方法。
2. 采用 PreferenceScreen 嵌套
采用此方法的preference.xml文件形如:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<!-- opens a subscreen of settings -->
<PreferenceScreen
android:key="button_voicemail_category_key"
android:title="@string/voicemail"
android:persistent="false">

本文探讨了在Android 3.0及以后版本中如何处理分屏分组的设置项。对比了PreferenceScreen嵌套与Preference Headers两种方法,重点介绍了Preference Headers的优势,如适配不同屏幕大小、降低布局文件耦合度,以及便于维护。
最低0.47元/天 解锁文章
663





