问题描述
我正在使用Androidx.Preference导入,以便在屏幕上显示首选项列表。
Kotlin文件具有:
private fun buildCheckBoxPreferences() {
val preference = preferenceManager.findPreference<PreferenceCategory>("listHeader")
val list = resources.getStringArray(R.array.list)
for (i in list.indices) {
val temp = CheckBoxPreference(requireContext())
temp.key = list[i]
temp.title = list[i]
preference?.addPreference(temp)
}
}
XML文件具有:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory
android:id="@+id/listHeader"
android:key="listHeader"
app:initialExpandedChildrenCount="5"
app:title="list">
</PreferenceCategory>
</PreferenceScreen>
从strings.xml:
<string-array name="list">
<item>A</item>
<item>B</item>
<item>C</item>
<item>D</item>
<item>E</item>
<item>F</item>
<item>G</item>
<item>I</item>
</string-array>
问题:扩展列表后,没有可折叠的按钮。 问题:我是否可以使用内置的内置类/方法来实现这一目标?如果没有,最好的选择是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)