3

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

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

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

4

1 回答 1

6

有很多项目的微调器是糟糕的 UI 设计。当您在设计中达到需要在 Spinner 上快速滚动或过滤的点时,您需要考虑创建一个单独的选择项活动并将所有记录放在 ListView 中,在那里您还可以拥有快速滚动和过滤器轻松实施。

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

于 2010-07-30T10:55:10.440 回答