何谓组织首选项啊,实际上就是为首选项分组!
分组之后,我们首页只显示组名,当我们点击进去的时候,才会显示具体的首选项列表。如图:
[img]
[/img]
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="屏幕标题"
android:summary="屏幕简要说明"
>
<!-- 第一组 -->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第一组"
android:summary="点击进入第一组首选项"
>
<RingtonePreference
android:key="ringtonePreference"
android:summary="简要说明"
android:title="选择系统铃声"
android:ringtoneType="alarm"
android:showSilent="true"
>
</RingtonePreference>
</PreferenceScreen>
<!-- 第二组 -->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第二组"
android:summary="点击进入第二组首选项"
>
<EditTextPreference
android:dialogTitle="输入您的名称:"
android:key="editTitlePreference"
android:summary="简要说明"
android:title="输入名称"
></EditTextPreference>
</PreferenceScreen>
<!-- 第三组 -->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第三组"
android:summary="点击进入第三组首选项"
>
<EditTextPreference
android:dialogTitle="输入您的名称:"
android:key="editTitlePreference"
android:summary="简要说明"
android:title="输入名称"
></EditTextPreference>
</PreferenceScreen>
</PreferenceScreen>
以上的这种方法适合首选项的数目较多时使用。
如果我们首选项的数目较少,但是我们依旧想为他们分组下,怎么办呢?
我们可以将上面代码中的嵌套PreferenceScreen改为PreferenceCategory,就这么简单!!!
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="屏幕标题"
android:summary="屏幕简要说明"
>
<!-- 第一组 -->
<PreferenceCategory
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第一组"
android:summary="点击进入第一组首选项"
>
<RingtonePreference
android:key="ringtonePreference"
android:summary="简要说明"
android:title="选择系统铃声"
android:ringtoneType="alarm"
android:showSilent="true"
>
</RingtonePreference>
</PreferenceCategory>
<!-- 第二组 -->
<PreferenceCategory
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第二组"
android:summary="点击进入第二组首选项"
>
<EditTextPreference
android:dialogTitle="输入您的名称:"
android:key="editTitlePreference"
android:summary="简要说明"
android:title="输入名称"
></EditTextPreference>
</PreferenceCategory>
<!-- 第三组 -->
<PreferenceCategory
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="edittext_screen"
android:title="第三组"
android:summary="点击进入第三组首选项"
>
<EditTextPreference
android:dialogTitle="输入您的名称:"
android:key="editTitlePreference"
android:summary="简要说明"
android:title="输入名称"
></EditTextPreference>
</PreferenceCategory>
</PreferenceScreen>
效果如下:
[img]
[/img]
- 大小: 24 KB
- 大小: 42.5 KB
分享到:
相关推荐
Android实时共享首选项库
首选项通常使用SharedPreferences类来实现,它提供了键值对的形式来存储和读取数据。在本讲解中,我们将深入探讨SharedPreferences的工作原理、使用方法以及相关API,同时结合实际案例进行分析。 **...
Android-Shared-Preferences-example-application Android 共享首选项示例应用程序
在Android开发中,数据存储是不可或缺的一部分,而Preferences则是Android提供的一种轻量级的数据存储机制,主要用于存储用户的一些偏好设置或者简单数据。Preferences通常用于保存应用程序中的键值对,类似于桌面...
总的来说,"android-material-preferences-4.0.0"是一个面向Android开发者的强大工具,它简化了Material Design风格的首选项开发过程,让开发者能够更加专注于应用的功能实现,同时也提升了应用的整体质量和用户体验...
Android-secure-preferences.zip,android共享首选项包装器加密共享首选项的值。这不是防弹安全,而是一个快速的胜利,逐步使你的安卓应用程序更安全。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C...
在软件开发中,特别是在Android或iOS等平台上,管理和编辑用户偏好设置(Preferences)是一项常见的任务。这些偏好设置通常以键值对的形式存储,允许应用程序根据用户的个性化需求进行配置。然而,手动处理这些文件...
这是Android共享首选项包装程序,它使用AES 128 , CBC和PKCS5填充对共享首选项的值进行加密,并以SHA 256哈希的形式进行完整性检查。 每个密钥存储为一种单向SHA 256哈希。 键和值在存储到prefs xml文件之前均经过...
Android首选项框架是Android系统提供的一种用于管理应用设置和用户偏好的工具。它允许开发者创建易于使用的设置界面,同时自动处理数据的存储和检索。在本文中,我们将深入探讨如何使用这个框架,通过实例来展示其...
在Android开发领域,"共享首选项"(SharedPreferences)是一个至关重要的知识点,它是应用程序用来存储轻量级数据的理想选择。在本视频教程“060集-共享首选项”中,很可能会深入讲解如何使用SharedPreferences来...
用于保护您的SharedPreferences信息。...解决方案除了加密存储在SharedPreferences,的信息之外,还可以使用我们的将加密密钥存储在[ Android Keystore System ]( )中Android Keystore系统Android
在Android开发中,首选项(Preferences)通常用于存储和管理用户设置,如应用的语言偏好、音量设置等。`PreferencesManager`是一个开源项目,旨在提供一个便捷的界面,让开发者和用户可以更直观地编辑应用的偏好设置...
偏好设置(SharedPreferences)是Android系统提供的一种轻量级的数据存储机制,主要用于存储用户的一小部分数据,如应用程序的首选项。相比于SQLite数据库和文件存储,SharedPreferences更简单易用,适合存储非结构...
首选项使用首选项片段该项目演示了如何: 使用android首选项片段框架向您的应用添加首选项创建一个首选项片段在xml中创建您的preferece片段布局从共享的首选项中读取使用SharedPreferences....
在Android应用开发中,Preference是实现用户界面(UI)中设置和首选项管理的重要组件。本项目"Android应用源码之Preference_Demo"是一个毕业设计示例,它深入展示了如何在Android应用程序中创建和管理用户偏好设置。...
总结起来,Android应用中的输入管理与共享首选项是开发者必须掌握的基本技能。输入管理涉及创建用户友好的交互界面,而共享首选项则是存储用户偏好或应用状态的有效方式。熟练掌握这两方面,能够提升应用的用户体验...
1. **共享首选项(Shared Preferences)的基本概念** - Shared Preferences是Android中一种持久化数据的方法,它将数据存储在设备的内存中,即使应用关闭后数据依然存在。 - 数据以键值对的形式存储,键通常为字符...
1. 通过`Window -> Preferences`打开首选项窗口。 2. 在首选项界面左侧找到`Android`选项,填写SDK的绝对路径。 3. 使用`Window -> Android SDK and AVD Manager`检查并安装所需的SDK组件。 ### 五、创建AVD ...
"TypedPreferences"这个名字暗示它与Android应用程序开发有关,尤其是关于处理用户偏好(Preferences)的部分。在Android开发中,用户偏好通常用于存储轻量级的设置数据,如应用的首选项。 描述中提到的...
Android共享首选项演示版2020年Spring 共享首选项演示项目