从 UI 的角度来看 Editing/deleting 行?

Editing/deleting rows from a UI standpoint?

我只是想知道关于允许用户从我正在创建的应用程序中 edit/delete 行的最佳做法是什么。

最初,我在操作栏中有一个铅笔图标,当它被点击时,它会为每行显示一个铅笔和 X 图标,允许用户以这种方式编辑或删除该行。

这是几年前的事了,现在可能有更好的做法,我一直在寻找这方面的反馈。

非常感谢任何帮助。

这在很大程度上取决于您的应用的意图以及操作流程的设计方式。

对于数据以行表示的应用程序,您通常 use/see CAB 通过长按和 delete/share/... 等常见操作启用(例如 Gmail 应用程序)。用户可以例如一次删除一行或多行。编辑通常不是这样的操作,您需要在其他地方使用它以避免可能的混淆(否则用户可能不清楚实际将编辑什么)。如果没有为任何特殊操作保留普通点击,那么通常当用户点击该行时,我们应该显示项目详细信息。显示详细信息后,我们可以在操作栏中显示仅针对该项目的操作以及常见操作,例如 edit/delete/...(请参阅本机联系人应用程序)。

关于这个主题的好文章有 Patterns-App Structure and Patterns-Selection