it-swarm.cn

Android列表视图-删除行按钮,删除所选按钮还是从项目单击菜单中删除?

具有项目行的Android列表视图活动。用户需要能够删除一些行。

我知道Android)中的标准方法是使用项目单击菜单。但这是2次单击。这是最好的方法吗?

10
Maksym Gontar

最终取决于用户需要多久使用一次删除功能。

如果经常出现,则可以考虑向每个列表项添加一个按钮。

如果不常用,则应考虑将其添加到项目上下文菜单(长按菜单)中。这是大多数事情的标准做法。

我猜测用户按下某个项目时,会将他们带到具有更多信息的活动。您可以在此处添加删除按钮,也可以将其添加到该活动的菜单选项中(或在确实需要时将其添加)。

9
matto1990

删除列表项的交互必须足够复杂以防止发生意外,但并不是那么困难,以至于删除多个项很麻烦。

对于Android 3.x和4.x,谷歌建议使用“上下文操作栏”,从而在选中某项时,您可以在操作中添加删除图标栏。请参阅: http://developer.Android.com/design/patterns/selection.html

在Android= 2.x上使用的一种较旧的常见交互方式是将“删除”操作放置在通过长按列表项而激活的上下文菜单中。

这两个界面的一个缺点是“编辑”和“复制”或其他常见操作通常会在“删除”操作附近,因此不可逆的“删除”可能需要某种附加形式的确认输入以防止发生事故。 (将其与iPhonesque的“轻扫以显示删除按钮”进行对比,该操作独特且需要两个步骤,因此无需确认。)

请参阅Google的2.x SMS“ Messaging”应用程序,作为Android示例:删除项目需要长按,从拥挤的人群中选择“删除”上下文菜单,然后在警报对话框中最终确认删除。

7
Mason Lee