如何在Android Spinner的下拉菜单中启用快速滚动(拇指)?

3
在我的应用程序中,我有一个Spinner控件,其中包含数十个选项。
当用户点击Spinner时,会弹出一个对话框,显示可能的选择列表。但是,由于有(排序后)数十个项目,我希望用户能够使用快速滚动滑块(类似于ListView上启用的fastScrollEnabled属性),就像在Contacts应用程序中启用的那样。
我尝试获取在该弹出对话框中使用的ListView,但我没有找到任何方法来实现。
1个回答

6

在UI设计中,如果下拉列表中有大量选项,这是不好的设计。当你在设计中需要快速滚动或过滤下拉列表时,你需要考虑创建一个单独的选择项目活动,并将所有记录放入ListView中,在那里你也可以轻松实现快速滚动和过滤。

此外,如果你有很多选项,需要提供不同的排序方式。推荐的方法是将最近的项目放在开头,可能还要进行分类,然后可以使用可展开的ListView来增强每个类别的选择项目过程。


正确但更详细的答案在这里 - Sufian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接