android 中搜索筛选屏幕的最佳用户体验模式是什么?

What's the best UX pattern for a search filter screen in android?

我在 Android 应用程序中有一个列表部分,其中包含带有过滤器(例如国家/地区、城市等...)的搜索功能,每个过滤器都会将您带到不同的 activity有一个列表 countries/cities/etc...,除了 header 中的后退按钮和硬件后退键外,还有 2 个按钮(搜索和全部清除)。

我的问题是关于按钮的行为,当用户搜索条件并点击搜索时,列表中的结果将被刷新。当他返回进行第二次搜索时,将选择他已经选择的标准。如果他单击“全部清除”但未选择任何新条件并点击“后退”按钮,是否应该使用空条件刷新列表(如重置),还是应该仅在用户明确单击“搜索”以确认时才发生?

我个人认为后退按钮是取消操作,但其他人似乎认为相反。

在您的情况下,如果用户没有 select 任何内容并按回键,那么 根据我的说法 它不应以空条件刷新。据我在移动应用程序中所见,selection 在 selected 后立即刷新内容。

例如:如果您有复选框,并且用户选中其中任何一个,它会刷新内容。用户取消选中它,它会再次刷新内容。 所以可以有两种方法来解决它。

  • 要么在用户select输入值后立即动态执行,我认为这不是您喜欢的方式,因为您必须去一个单独的屏幕查看结果并在两者之间切换每次屏幕都是非常糟糕的主意。

  • 使用应用按钮。如果应用按钮在那里,则用户确定他必须点击该按钮以获取更新的结果。在 select 设置了多个条件后,他必须点击应用才能使它们生效。

  • 如果您也可以在后退按钮上进行搜索(如果没有条件 selected 也不会造成伤害),用户可能会在 selection 之后感到困惑,例如 "heyy, last time it worked clicking on back, without selection, it should try with selections too".

所以我认为,您应该使用应用按钮。