gpt4 book ai didi

android - 在 PreferenceCategory 中添加子类别

转载 作者:行者123 更新时间:2023-12-03 21:39:50 25 4
gpt4 key购买 nike

有没有办法将子类别添加到 PreferenceCategory?

这是不可能的:

 PreferenceScreen preferenceScreen = getPreferenceManager().createPreferenceScreen(this);
setPreferenceScreen(preferenceScreen);

PreferenceCategory superCategory= new PreferenceCategory(this);
preferenceScreen.addPreference(superCategory);

PreferenceCategory subCategory= new PreferenceCategory(this);
superCategory.addPreference(subCategory);

因为您“不能将偏好类别直接添加到偏好类别”

最佳答案

在 XML 文件中,您实际上可以将 PreferenceCategory 添加到 PreferenceCategory。然而,结果并不是那么令人满意:

<PreferenceCategory android:title="Appearance">

<ListPreference
app:title="Number of Results"
android:key="no_of_results"
android:entries="@array/noOfResults"
android:entryValues="@array/noOfResultsValues"
android:defaultValue="1"
/>

<ListPreference
app:title="Theme"
android:summary=""
android:key="theme"
android:entries="@array/theme"
android:entryValues="@array/themeValues"
android:defaultValue="0"
/>



<PreferenceCategory android:title="Subcategory">

<Preference android:title="Preference"/>

</PreferenceCategory>

</PreferenceCategory>
这样做,你会得到这样的结果: PreferenceScreen .但是,正如您在此处看到的那样,层次结构是不可见的。

关于android - 在 PreferenceCategory 中添加子类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25506769/

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