android - ListView 类似于 Android 中的 google play settings activity

标签 android listview material-design

我想创建一个如下图所示的 ListView :

google play settings activity

有谁知道我应该怎么做这样的东西?

最佳答案

您可以设置Peference Fragment。它包含在列表中显示在屏幕上的首选项对象的层次结构。当用户与它们交互时,这些首选项将自动保存到 SharedPreferences。

在xml中定义

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

<PreferenceCategory
    android:title="@string/title_first_section">

    <CheckBoxPreference
        android:key="checkbox_preference"
        android:title="@string/title_checkbox_preference"
        android:defaultValue="@string/default_checkbox_preference"/>

    <EditTextPreference
        android:key="edittext_preference"
        android:title="@string/title_edittext_preference"
        android:summary="@string/summary_edittext_preference"
        android:dialogTitle="@string/dialog_title_edittext_preference"
        android:dependency="checkbox_preference" />

    </PreferenceCategory>

<PreferenceCategory
    android:title="@string/title_second_section">

    <ListPreference
        android:key="list_preference"
        android:title="@string/title_list_preference"
        android:dialogTitle="@string/dialog_title_list_preference"
        android:entries="@array/entries_list_preference"
        android:entryValues="@array/entryvalues_list_preference" />

    <Preference
        android:title="@string/title_intent_preference">
        <intent android:action="android.intent.action.VIEW"
            android:data="http://codepath.com/" />
    </Preference>

    </PreferenceCategory>

可以引用这个https://github.com/codepath/android_guides/wiki/Settings-with-PreferenceFragment

关于android - ListView 类似于 Android 中的 google play settings activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36702704/

相关文章:

android - iOS 快速握手问题上的 TLS 连接

angularjs - 如何根据 Angular Material $mdToast 中的消息类型更改 Toast 的颜色?

android - 如何终止 HandlerThreads?

android - Cordova watchPosition 不会重新启动手机上的 GPS 请求

java - 能够在 RecyclerView 中同时点击两个项目

Android:动态更改 ListView 中的图像

android - 在 ListView 上显示静态数据

java - 如何使我的 ListView 行高适合里面的内容?

angular - 每行和标题列的 "Edit/Delete"按钮在 md-table 组件中为 'Action'

Wpf Material Design 日期时间选择器