在一个应用程序中,我有一个包含数十个项目的微调器。
当用户点击微调器时,将出现一个弹出对话框,显示可能的选择列表。但是,由于有几十个项目(已排序),因此我希望用户能够使用快速滚动拇指(例如ListView上的fastScrollEnabled
属性),类似于在“联系人”应用程序中启用的拇指。
我试图获取在该弹出对话框中使用的ListView,但没有找到任何方法可以做到这一点。
最佳答案
UI的设计很糟糕,其中包含很多项。当您达到需要在Spinner上快速滚动或过滤的点时,您需要考虑创建一个单独的选择项 Activity 并将所有记录放入ListView中,在那里您还可以具有快速滚动和过滤器易于实施。
另外,您还需要考虑是否有很多物品,以提供不同的订单。推荐的方法是将最新的项目放在开头,或者也可以对其进行分类,然后可以使用可扩展的列表视图来增强每个类别的拣货流程。