2010-07-30 118 views
3

在一个应用程序中,我有一个有数十个项目的微调器。如何在Android Spinner的下拉菜单中启用快速滚动(缩略图)?

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

我试图获得该弹出对话框中使用的ListView,但我没有找到任何方法来做到这一点。

+1

你解决了吗? – l33t 2012-12-27 15:38:31

回答

6

这是坏的UI设计有一个微调项目很多。当您在设计中达到您需要在Spinner上快速滚动或过滤的点时,您需要考虑创建一个单独的拾取项目活动并将所有记录放入ListView中,并且您还可以使用快速滚动和过滤器轻松实施。

此外,您还需要考虑是否有很多物品,以提供不同的订单。推荐的方法是将最近的项目放在开头,也可以对其进行分类,然后使用可扩展列表视图来增强每个类别的选择项目处理。

+0

正确,但更彻底的答案是[这里](http://stackoverflow.com/a/4975022/1276636)。 – Sufian 2015-01-09 05:58:23