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

时间:2010-07-30 10:14:37

标签: java android listview spinner fastscroll

在一个应用程序中,我有一个拥有数十个项目的Spinner。

当用户点击微调器时,会出现一个弹出对话框,显示可能的选择列表。但是,由于有(排序)数十个项目,我希望用户能够使用快速滚动缩略图(如ListView上的fastScrollEnabled属性),类似于在Contacts应用程序中启用的那个。

我试图获取该弹出对话框中使用的ListView,但我没有找到任何方法来执行此操作。

1 个答案:

答案 0 :(得分:6)

糟糕的UI设计有很多项目的微调器。当您在设计中达到需要在Spinner上快速滚动或过滤的点时,您需要考虑创建单独的选择项活动并将所有记录放在ListView中,并且您还可以使用快速滚动和过滤器很容易实现。

此外,您需要考虑是否有很多物品,以提供不同的订单。建议的方法是将最新的项目放在开头,也可以对其进行分类,然后您可以使用expandable listview来增强每个类别的选择项目流程。