我希望即使在不可选择的项目上也能显示 Preferences ListView 分隔符。
案例1:项目不可选择(我需要的)并且没有分隔符(我不需要):
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory
android:title="@string/storage_usage">
<Preference
android:key="pref_available_space"
android:title="@string/available_space"
android:selectable="false"
android:shouldDisableView="false"
android:enabled="false" />
<Preference
android:key="pref_used_by_library"
android:title="@string/used_by_library"
android:selectable="false"
android:shouldDisableView="false"
android:enabled="false" />
<Preference
android:key="pref_available_time"
android:title="@string/available_time"
android:selectable="false"
android:shouldDisableView="false"
android:enabled="false" />
</PreferenceCategory>
</PreferenceScreen>
如果您想知道为什么,需要密钥来从代码中设置值。它只显示信息。
案例二:
如果我设置
selectable="true"
这些项目是可选择的(我不需要的)并且显示了分隔符(我需要的)。