多选微调器

时间:2011-05-24 15:51:05

标签: android android-spinner

我有一个微调器,就像一个过滤器,用于搜索几个类别。但问题是微调器只允许选择一个类别。有没有办法获得微调器的多重选择行为,或者存在其他替代方案?

4 个答案:

答案 0 :(得分:9)

S spinner旨在一次显示一个项目。您可以通过制作一个复选框的微调器来逃避,但这可能是一个糟糕的用户体验。

我建议你改为ListViewCHOICE_MODE_MULTIPLE。您可以将listview添加到对话框中,如以下答案所示:is it possible to create listview inside dialog?

答案 1 :(得分:6)

Android提供Spinner小部件,其功能类似于下拉列表。但Spinner接受单一选择。所以我们一次只选择一个项目。因此我们可以使用带有多选列表的自定义弹出窗口来实现多选功能。 弹出窗口类似于对话框,但可以定位弹出窗口。

单击下拉按钮时,将显示一个列表(如下拉列表),然后您可以选择多个值。选定的值将显示在列表上方的文本框中。

供参考,您可以选择此链接:

http://asnehal.wordpress.com/2012/04/03/multi-select-drop-down-list-in-android/

答案 2 :(得分:1)

您可以使用MultiSelectionSpinner。我希望这会对你有所帮助。

答案 3 :(得分:0)

您也可以使用https://github.com/grimarj89/MultiSpinnerSelect,我用

解决了这个问题