何时使用CheckBox和Switch时

时间:2014-01-20 10:20:53

标签: android checkbox android-preferences preferenceactivity

任何人都可以告诉我何时使用Checkbox以及何时使用Switch

我的意思是,在PreferenceActivity的上下文中,两者之间真正的登录差异是什么?

例如,您是否会将下一部分更改为Checkboxes?它是一个集合的一部分,但在这里使用Switch看起来更好。

enter image description here

4 个答案:

答案 0 :(得分:43)

我实际上发现这是一个非常有趣的问题,特别是考虑到可以使用Android中的复选框轻松模拟交换机的功能。

根据Android开发人员指南,复选框只是一种开关。请查看以下引用或阅读完整说明here

  

复选框复选框允许用户从一组中选择多个选项。避免使用单个复选框关闭或打开选项。相反,请使用开/关开关。

     

开/关开关:开/关切换可切换单一设置选项的状态

答案 1 :(得分:7)

免责声明我不是UX专家。

除了@KentHawkings已经来自Google citeddesign guidelines(非独占选项列表的复选框以及单个选项的切换),还有一个很好的(恕我直言)用途单个选项的复选框 - 当复选框明确表示是/否时。

复选框好主意:"显示通知"选项。

复选框不好主意:" Wi-Fi"选项(如在Android设置中) 如果此选项标题为“#34; Wi-Fi已启用"”,则可以使用此处的复选框,但很明显" Wi-Fi"使用"开/关"切换更简洁。

请注意,Play Market并不关注Google自己的guidline - 它会在其设置中使用复选框。

答案 2 :(得分:4)

在关注android设备中的Settings选项后,我对复选框和开关之间区别的看法是:

  1. CheckBox通常用于标记/取消标记服务中的特定设置。
  2. 开关用于关闭/关闭特定服务。
  3. 这可能就是checkbox被视为switch的子集/类型的原因,因为它们允许在服务本身(而不是整个服务)中标记/取消标记选项。

答案 3 :(得分:0)

CheckBox意味着它是一个切换,只有一个切换。 开关意味着它是一个切换,如果您单击文本区域(标题和摘要),则会弹出更多设置窗口。