【发布时间】:2012-12-02 09:29:41
【问题描述】:
我在spinnerMode="dropdown" 模式下有一个Spinner。而不是预选的第一个项目,我想向用户显示一个提示,这样就没有默认选择(比如»请选择一个项目«)
这是我得到的用户界面:
这是我想要实现的 UI:
我认为EditText 小部件有一个android:hint 属性,但没有Spinner 小部件,并且设置它不会给我带来我想要的用户界面。这是一个仅限 Android 4.x 的应用程序,因此我不必为任何 4.0 之前的兼容性问题而烦恼。
【问题讨论】:
-
android:prompt="@String/select" 是否有效。?
-
遗憾的是,否:提示是针对在点击
Spinner小部件后出现的下拉菜单。此外,如果使用 Android 4.x 中新的 Holo-Themes,它就不起作用了。 -
微调器适配器有不同的方法,一种用于下拉视图,另一种用于具有所有选项的列表视图。因此,当没有选择任何内容时,适配器默认返回此 TextView,否则选择项。
-
你找到解决方案了吗???
-
@izaakcito 我可能会选择这个解决方案:stackoverflow.com/a/12386866/408150。完成后,我会用我的解决方案更新这个问题。
标签: android user-interface spinner hint