【发布时间】:2020-03-18 23:25:06
【问题描述】:
当我在设置活动中单击 ListPreference 时,我想创建一个自定义列表对话框。
root_preferences.xml 中的ListPreference:
<ListPreference
android:icon="@drawable/pref_language"
app:defaultValue="en"
app:entries="@array/language_entries"
app:entryValues="@array/language_values"
app:iconSpaceReserved="false"
app:key="@string/prefkey_language"
app:summary="%s"
app:title="@string/language_title" />
我希望它具有圆角,并且我还想要自定义列表项视图(例如,图像而不是默认单选按钮)。
实际结果:
预期结果:
我能否以我使用 ListPreference 的方式执行此操作,但用适配器替换 @array 条目?
有没有其他方法可以在不需要摆脱 PreferenceScreen 的情况下实现这一点?
【问题讨论】:
-
您是否设法让这个同时工作?我也在尝试编写自己的自定义
CustomListPreference,但我发现很难覆盖默认对话框 -
是的,我会发布这个问题的答案。
-
你找到解决办法了吗?
标签: java android dialog customdialog listpreference