【问题标题】:In which UI component/s should filters and/or sorting be used? [closed]应该在哪些 UI 组件中使用过滤器和/或排序? [关闭]
【发布时间】:2014-04-19 00:45:33
【问题描述】:

背景

我正在替代默认的应用管理器应用 (here),目前我有 4 个排序选项和一个过滤选项:

  • 按安装时间、更新时间、包名和应用名排序
  • 是否包含系统应用程序

这可以在这里显示:

如您所见,过滤和排序都通过操作栏子菜单显示在这里,我认为我应该做不同的事情。

问题

我希望添加更多过滤功能,但我认为当前的实现还不够。

我已经阅读了指南(herehere),但我不确定是否应该使用导航抽屉,也许我应该使用“视图控件”(链接 here)组件是否在排序部分的操作栏上。

问题

我应该如何解决这个问题?

是否有关于将过滤器选项(向用户显示的数据)放在何处的明确规则?

排序功能怎么样?

【问题讨论】:

  • 我认为这是ux.stackexchange.com的好问题
  • @MarcoAcierno 不知道它的存在,但我不确定人们对 Android 的各种 UI 解决方案了解多少。我还想知道为什么不将所有类似 SO 的网站合并为一个网站,只为线程添加标签/类型。

标签: android filter android-actionbar navigation-drawer


【解决方案1】:

根据文档,导航抽屉听起来不合适。它更适合在不同的活动/屏幕之间穿梭。

视图控制下拉菜单似乎也不合适;您并没有真正改变视图/帐户或任何东西,只是重新组织已经存在的内容。

如果我是你,我会更改排序设置 ActionBar 项以打开对话框而不是下拉菜单。您可以在那里放置复选框,以及用于排序的字段的微调器。

【讨论】:

  • 是的,我也想过,但 Google 也表示应尽可能避免对话。另外,我认为导航抽屉比对话框更容易使用,并且“视图控件”至少会显示用户选择的当前排序。另外,我需要决定如何处理平板电脑的所有额外空间,因为现在该应用程序也可以在那里工作,但可能不会很好地显示......
  • 他们在哪里建议不要使用对话?
  • 在他们的一个视频中,我认为在指南的某些页面上。可悲的是,当我试图向某人展示这个证明时,我发现的唯一内容是关于 progressDialogs:developer.android.com/guide/topics/ui/dialogs.html,但我很确定我看到他们希望开发人员尽量减少对话框的使用。
  • 啊,好吧。好吧,似乎没有“正确”的方法可以做到这一点,所以无论您选择什么,都只是您对自己最喜欢的布局的偏好,不一定基于已知的最佳实践。
  • 您知道处理类似问题的知名应用吗?
猜你喜欢
  • 2012-09-23
  • 1970-01-01
  • 2020-11-04
  • 2021-12-21
  • 2010-12-18
  • 2010-12-27
  • 2015-10-14
  • 2015-01-11
  • 1970-01-01
相关资源
最近更新 更多