【问题标题】:Which type of button should be used for 'OK' button in AlertDialog?AlertDialog 中的“确定”按钮应使用哪种类型的按钮?
【发布时间】:2018-12-03 14:02:39
【问题描述】:

我打算创建一个带有“确定”按钮的AlertDialog。我知道在AlertDialog 中可以使用 3 种不同类型的按钮,但有谁知道哪个应该用于“确定”按钮?我在 Android 指南中找不到任何关于此的内容。

选项 1(正面按钮)

builder.setPositiveButton("OK"){_,_ -> ...}

选项 2(否定按钮)

builder.setNegativeButton("OK"){_,_ -> ...}

选项 3(中性按钮)

builder.setNeutralButton("OK"){_,_ -> ...}

【问题讨论】:

  • 使用选项 1
  • 视alert的信息而定,一般ok配合肯定按钮使用

标签: android kotlin android-alertdialog android-button


【解决方案1】:

规范是使用正按钮位置,它位于对话框的底端(右侧为 LTR,左侧为 RTL)。

你可以把它放在任何你想要的地方,真的,因为没有任何指导方针,但我想我从来没有见过只有一个 OK 按钮的对话框,那个按钮在中间或左边.

为避免潜在的混淆用户,请遵循规范。

【讨论】:

  • 当别无选择时,我倾向于使用neutral 表示“OK”。确实,这取决于开发人员是否真正坚持某种规范。一些 ROM 显示的正面与负面不同,更不用说在 Android 上应该是正面的位置了。
  • @shkschneider 就个人而言,看到对话框左侧的“确定”我会感到非常困惑。但既然只有一个按钮,我想这真的没关系,因为你不会不小心点错一个。
  • 正极应该在右边。中性,当它是唯一的选择时,应该取代积极的地方。左边不应该有任何积极或中立的东西;)
猜你喜欢
  • 2019-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 2013-10-17
  • 1970-01-01
  • 2011-04-10
相关资源
最近更新 更多