Material Design 设计模式 —— Confirmation & acknowledgement

When a user invokes an action in your app, confirm or acknowledge that action through text.

用法

告知与确认动作让用户帮助用户了解已经发生或即将发生的事情,也有防止用户犯错的作用,并提供撤销操作的机会。

  • 确认(Confirming)—— 让用户确认是否执行即将要执行的操作。
  • 告知(Acknowledging)—— 然用户知道已经发生了的事情。

不是所有的操作都需要另外的告知与确认。


确认(Confirming)

确认操作要求用户做出决定,撤销或执行。

通常以模态化的对话框来表现。

不是所有的操作都需要二次确认,譬如说删除动作已经非常复杂,可能就无需再使用确认操作。

告知(Acknowledging)

告知的程度比确认更轻,对应的也是造成的后果并不是不可挽回的非致命性操作。

一个 Toast 或 Snackbar 就足够了。