在一个应用程序中,我有一个拥有数十个项目的Spinner。
当用户点击微调器时,会出现一个弹出对话框,显示可能的选择列表。但是,由于有(排序)数十个项目,我希望用户能够使用快速滚动缩略图(如ListView上的fastScrollEnabled
属性),类似于在Contacts应用程序中启用的那个。
我试图获取该弹出对话框中使用的ListView,但我没有找到任何方法来执行此操作。
答案 0 :(得分:6)
糟糕的UI设计有很多项目的微调器。当您在设计中达到需要在Spinner上快速滚动或过滤的点时,您需要考虑创建单独的选择项活动并将所有记录放在ListView中,并且您还可以使用快速滚动和过滤器很容易实现。
此外,您需要考虑是否有很多物品,以提供不同的订单。建议的方法是将最新的项目放在开头,也可以对其进行分类,然后您可以使用expandable listview来增强每个类别的选择项目流程。