gpt4 book ai didi

android - 如何在 Android PreferenceActivity 中创建首选项标题组?

转载 作者:IT老高 更新时间:2023-10-28 22:18:12 27 4
gpt4 key购买 nike

我正在使用首选项 header 通过 PreferenceActivity 创 build 置 Activity 。我正在尝试将标题划分为类别/组,例如这个(有无线和网络、设备、个人等类别):

无论如何,即使那个 Android 开发者网站是关于这种创建偏好 Activity 的方式,我也找不到任何方法来创建与图像上相同的偏好 Activity 。我唯一能做的就是简单的首选项标题列表。

我唯一找到的是this ,但这有点……奇怪。所以这似乎不是一种选择。

所以我的问题是:如何使用首选项 header 创建 PreferenceActivity 并可以将 header 划分为类别并可以使用主开/关开关?

我的一些代码:

preference_headers.xml:

<?xml version="1.0" encoding="utf-8"?>
<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
<header
android:fragment="cz.vse.myevents.activity.SettingsActivity$EventsFragment"
android:title="@string/settings_events"
android:icon="@android:drawable/ic_menu_agenda" />
<header
android:fragment="cz.vse.myevents.activity.SettingsActivity$OrganizationsFragment"
android:title="@string/settings_subscribed_organizations"
android:icon="@android:drawable/ic_menu_view" />
</preference-headers>

设置 Activity :

@Override
public void onBuildHeaders(List<Header> target) {
super.onBuildHeaders(target);
loadHeadersFromResource(R.xml.preference_headers, target);
}

我不是发 fragment 资源,觉得没必要。

最佳答案

这是偏好类别示例,您可以使用偏好类别并设置相应的 fragment 并实现此目的,如果我误解了您的情况,请告诉我。

这里是示例布局

<PreferenceCategory android:title="Heading1">
<Preference
android:title="title1"
android:summary="summary1"
android:key="keyName"/>

<Preference
android:title="title2"
android:summary="summary2"
android:key="keyName"/>
</PreferenceCategory>

<PreferenceCategory android:title="Heading2">
<Preference
android:title="title3"
android:summary="summary3"
android:key="keyName"/>
</PreferenceCategory>

关于android - 如何在 Android PreferenceActivity 中创建首选项标题组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650906/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com