ListView与Android中的Google Play设置活动类似

时间:2016-04-18 19:26:56

标签: android listview material-design

我想创建一个列表视图,如下图所示:

google play settings activity

有谁知道我应该怎样制作这样的东西?

1 个答案:

答案 0 :(得分:3)

您可以设置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