【问题标题】:List filtering compatibile with Material Design?与 Material Design 兼容的列表过滤?
【发布时间】:2015-09-27 16:32:41
【问题描述】:

我的应用程序用户界面有问题。我有一个RecyclerView 点,我想用两个标准过滤它们: - 与当前用户位置的距离 - 从点的添加经过的时间

我已阅读 Material Design 指南,但没有找到任何关于 Lists 过滤 UI 模式的指南。我正在考虑将下拉菜单添加到Toolbar,但是对于狭窄的智能手机纵向方向Toolbar,两个下拉菜单会太多。为此目的,最好的 UI 解决方案是什么?

【问题讨论】:

  • 我认为应该有一个对话框。
  • 我不认为这对 StackOverflow 来说是一个很好的问题。这是一个关于设计模式的问题,也是一个基于意见引发长时间讨论的问题。出于这些原因,我正在发表评论(而不是给出答案);但我想您可以使用带有可检查项目的子菜单检查工具栏菜单项。用户点击过滤器图标,弹出带有选项。
  • 我也有同样的问题。在我的列表中,用户可以将项目标记为“喜欢”或“不喜欢”。所以我需要一种方法来过滤“喜欢”的项目,只过滤“中性”,所有项目等。我解决它的方法是使用标签(喜欢,中性,不喜欢),但这似乎不是最好的方法处理这个问题。
  • 这个问题属于UX

标签: android material-design android-recyclerview


【解决方案1】:

Material Design 提供了一个解决方案,它被称为Backdrop

后层内容可以过滤前层内容。

很遗憾,目前官方Material Design Library和it seems that it won't be anytime soon不支持。

有一些 3rd 方库可以为您完成这项工作:

你也可以自己实现,看看这个Stackoverflow的回答。

【讨论】:

    猜你喜欢
    • 2015-07-17
    • 2014-08-18
    • 1970-01-01
    • 2015-01-30
    • 2019-04-22
    • 2015-05-26
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多