`

android之首选项相关 Preferences(二)组织首选项

阅读更多
何谓组织首选项啊,实际上就是为首选项分组!
分组之后,我们首页只显示组名,当我们点击进去的时候,才会显示具体的首选项列表。如图:
[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
分享到:
评论

相关推荐

    live-preferences,Android实时共享首选项库.zip

    Android实时共享首选项库

    首选项应用讲解

    首选项通常使用SharedPreferences类来实现,它提供了键值对的形式来存储和读取数据。在本讲解中,我们将深入探讨SharedPreferences的工作原理、使用方法以及相关API,同时结合实际案例进行分析。 **...

    Android-Shared-Preferences-example-application:Android 共享首选项示例应用程序

    Android-Shared-Preferences-example-application Android 共享首选项示例应用程序

    数据存储之Preferences

    在Android开发中,数据存储是不可或缺的一部分,而Preferences则是Android提供的一种轻量级的数据存储机制,主要用于存储用户的一些偏好设置或者简单数据。Preferences通常用于保存应用程序中的键值对,类似于桌面...

    android-material-preferences-4.0.0

    总的来说,"android-material-preferences-4.0.0"是一个面向Android开发者的强大工具,它简化了Material Design风格的首选项开发过程,让开发者能够更加专注于应用的功能实现,同时也提升了应用的整体质量和用户体验...

    Android-secure-preferences.zip

    Android-secure-preferences.zip,android共享首选项包装器加密共享首选项的值。这不是防弹安全,而是一个快速的胜利,逐步使你的安卓应用程序更安全。,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C...

    PreferencesEditor,首选项编辑器使添加、编辑和删除共享首选项文件中的键变得容易。.zip

    在软件开发中,特别是在Android或iOS等平台上,管理和编辑用户偏好设置(Preferences)是一项常见的任务。这些偏好设置通常以键值对的形式存储,允许应用程序根据用户的个性化需求进行配置。然而,手动处理这些文件...

    secure-preferences:Android共享首选项包装程序将加密共享首选项的值。 这不是防弹安全,而是逐步使您的android应用更加安全的捷径

    这是Android共享首选项包装程序,它使用AES 128 , CBC和PKCS5填充对共享首选项的值进行加密,并以SHA 256哈希的形式进行完整性检查。 每个密钥存储为一种单向SHA 256哈希。 键和值在存储到prefs xml文件之前均经过...

    详解Android首选项框架的使用实例

    Android首选项框架是Android系统提供的一种用于管理应用设置和用户偏好的工具。它允许开发者创建易于使用的设置界面,同时自动处理数据的存储和检索。在本文中,我们将深入探讨如何使用这个框架,通过实例来展示其...

    060集-共享首选项

    在Android开发领域,"共享首选项"(SharedPreferences)是一个至关重要的知识点,它是应用程序用来存储轻量级数据的理想选择。在本视频教程“060集-共享首选项”中,很可能会深入讲解如何使用SharedPreferences来...

    secure-preferences:使用Android Keystore系统的Android安全共享首选项

    用于保护您的SharedPreferences信息。...解决方案除了加密存储在SharedPreferences,的信息之外,还可以使用我们的将加密密钥存储在[ Android Keystore System ]( )中Android Keystore系统Android

    Android-PreferencesManager,首选项管理器是一个开源应用程序,允许您无缝地编辑应用程序的首选项。.zip

    在Android开发中,首选项(Preferences)通常用于存储和管理用户设置,如应用的语言偏好、音量设置等。`PreferencesManager`是一个开源项目,旨在提供一个便捷的界面,让开发者和用户可以更直观地编辑应用的偏好设置...

    android的偏好设置

    偏好设置(SharedPreferences)是Android系统提供的一种轻量级的数据存储机制,主要用于存储用户的一小部分数据,如应用程序的首选项。相比于SQLite数据库和文件存储,SharedPreferences更简单易用,适合存储非结构...

    Preferences:使用首选项片段

    首选项使用首选项片段该项目演示了如何: 使用android首选项片段框架向您的应用添加首选项创建一个首选项片段在xml中创建您的preferece片段布局从共享的首选项中读取使用SharedPreferences....

    Android应用源码之Preference_Demo-IT计算机-毕业设计.zip

    在Android应用开发中,Preference是实现用户界面(UI)中设置和首选项管理的重要组件。本项目"Android应用源码之Preference_Demo"是一个毕业设计示例,它深入展示了如何在Android应用程序中创建和管理用户偏好设置。...

    Android输入和共享首选项

    总结起来,Android应用中的输入管理与共享首选项是开发者必须掌握的基本技能。输入管理涉及创建用户友好的交互界面,而共享首选项则是存储用户偏好或应用状态的有效方式。熟练掌握这两方面,能够提升应用的用户体验...

    Sharedpreferences存储数据的使用方法_完整Demo_AndroidStudio

    1. **共享首选项(Shared Preferences)的基本概念** - Shared Preferences是Android中一种持久化数据的方法,它将数据存储在设备的内存中,即使应用关闭后数据依然存在。 - 数据以键值对的形式存储,键通常为字符...

    Android平台搭建(详解)

    1. 通过`Window -&gt; Preferences`打开首选项窗口。 2. 在首选项界面左侧找到`Android`选项,填写SDK的绝对路径。 3. 使用`Window -&gt; Android SDK and AVD Manager`检查并安装所需的SDK组件。 ### 五、创建AVD ...

    typed-preferences-2.0.0.zip

    "TypedPreferences"这个名字暗示它与Android应用程序开发有关,尤其是关于处理用户偏好(Preferences)的部分。在Android开发中,用户偏好通常用于存储轻量级的设置数据,如应用的首选项。 描述中提到的...

    Android-Shared-Preferences-Demo-Spring-2020:共享首选项的演示项目

    Android共享首选项演示版2020年Spring 共享首选项演示项目

Global site tag (gtag.js) - Google Analytics