繁体   English   中英

MultiSelectListPreference不显示值

[英]MultiSelectListPreference not showing values

我创建了一个MultiSelectListPreference。 它不显示default_aliases的任何多选列表。 它仅在打开的对话框中显示文本“选择别名”(dialogMessage)。

    <MultiSelectListPreference
        android:title="@string/aliases"
        android:positiveButtonText="@android:string/ok" 
        android:negativeButtonText="@android:string/cancel" 
        android:dialogTitle="Aliases" 
        android:key="aliases" 
        android:dialogMessage="Choose aliases" 
        android:defaultValue="@array/default_aliases" 
        android:entryValues="@array/default_aliases" 
        android:entries="@array/default_aliases"/>

作为DialogPreference的MultiSelectListPreference具有继承的“ dialogMessage”属性。 您会认为此消息应该是对用户的解释(对用户而言),但不可以。 对话框小部件仅显示消息,而完全忽略多选部分。

解决方案是根本不提供“ dialogMessage”。

这是一种奇怪的行为,看起来有点像Android错误。 我正在使用API​​ 15(4.1)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM