从listview删除Android,用户体验

CQM*_*CQM 5 iphone android listview element

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

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

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

我以前选择在listview项目上做"longclicks",这将显示一个警告对话,询问你是否要删除或做其他事情,但这绝不是一件明显的事情.

我已经看到每个视图中显示的删除按钮,但这与列表视图的布局混淆,以一种在线框中未考虑的方式.

什么是允许用户从android上的listviews中删除项目的直观方式?

Otr*_*tra 7

在我说出答案之前,这是我的两分钱.任何拥有Android手机的人都会知道或最终发现longclicks通常会导致另一个菜单.是的,它并不是很明显,但它们会解决这个问题,就像iphone用户已经想出滑动动作是要删除一样.

如果你真的想要一个让用户知道如何删除的简单方法,我会实现checkBoxes.(此处的复选框更多)如果用户检查项目,则在底部打开一个"软菜单",其中包含一系列通常与长按相关联的选项.

如果您查看gmail应用程序并选中一个复选框,当我说"软菜单"时,您会看到我的意思.

另一种方法是实现复选框,然后有"菜单选项".每个Android用户都应该能够看到并找出他们设备上的菜单按钮,所有设备都有它们.将其中一个菜单选项删除,即可完成设置.

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

  • 在MessageListAdapter中有一个很好的例子,它可以在Android电子邮件应用程序和(也可能是)Gmail应用程序中使用.见[here](http://android.git.kernel.org/?p=platform/packages/apps/Email.git;a=blob;f=src/com/android/email/activity/MessageList.java; h = d2d652359097f7d2eff597840aa74ef4390b27a9; hb = HEAD)为源. (2认同)