【问题标题】:Android delete from listview, user experienceAndroid 从列表视图中删除,用户体验
【发布时间】:2011-07-07 05:50:12
【问题描述】:

我已经看到 iphone 用户如何从列表中删除 - 通常是滑动操作,然后显示一些减号/删除按钮。

我意识到在 android 上实现 iphone 的东西会适得其反,因为 android 用户不知道这些东西。

我不想这样做,我只是不知道从列表视图中删除的更好/直观的方法。

我之前选择在列表视图项上执行“长按”,这将显示一个警告对话框,询问您是否要删除或执行其他操作,但这绝不是一件显而易见的事情。

我已经看到每个视图中都显示了删除按钮,但这与列表视图的布局相混淆,线框图中没有考虑到这一点。

什么是允许用户从 android 上的列表视图中删除项目的直观好方法?

【问题讨论】:

  • 我真的没有看到滑动列表项比长按更直观,尤其是当列表项背景淡入淡出动画让用户知道正在发生的事情时。我发现我使用 Android 手机的朋友(不是开发人员)也有同感。

标签: iphone android listview element


【解决方案1】:

在我提出答案之前,这是我的两分钱。任何拥有安卓手机的人都会知道或最终会发现长按通常会导致另一个菜单。是的,这不是很明显,但他们会弄清楚,就像 iphone 用户已经知道滑动操作是删除一样。

如果你真的想要一个万无一失的方法让用户知道如何删除,我会实现checkBoxes。 (更多关于复选框here)如果用户选中该项目,请在底部弹出一个“软菜单”,其中包含一系列通常与长按相关的选项。

如果您查看 gmail 应用程序并选中一个框,您就会明白我所说的“软菜单”是什么意思。

您可以采用的另一种方法是实现复选框,然后使用“菜单选项”。每个 android 用户都应该能够看到并找出他们设备上的菜单按钮,所有设备都有它们。将菜单选项之一删除,一切就绪。

http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#options_menu

【讨论】:

  • 在 MessageListAdapter 中有一个很好的例子来说明如何做到这一点,它用于股票 Android 电子邮件应用程序和(大概)Gmail 应用程序中。来源见here
  • 我用 gmail 应用查看了您所说的内容,非常直观!他们也会长按,但您不必这样做!
【解决方案2】:

我同意长按很可怕,但它是 Android 的标准;与其他任何手势相比,人们更有可能发现使用此手势。

另外,在您从 ListView 中选择某些内容后,在您到达的 Activity 上放置一个删除菜单项。

【讨论】:

  • 只是想知道为什么您认为长按很可怕?就像滑动一样可怕/不直观 - 在这两种情况下,人们都需要知道如何去做。
【解决方案3】:

在我看来,您应该在列表视图中添加复选框,并提供一个单独的按钮,用于从列表中删除项目他/她要删除并单击删除按钮,用户检查的项目将从列表中删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多