何时使用CheckBox和什么时候切换

任何人都可以告诉我何时使用CheckboxSwitch

我的意思是,在PreferenceActivity的背景下,两者之间真正的login差异是什么?

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

在这里输入图像说明

实际上我觉得这是一个相当有趣的问题,特别是考虑到可以使用Android中的checkbox轻松地模拟开关的function。

根据Android开发者指南,checkbox只是一种交换机。 检查下面的报价或阅读完整的说明在这里 。

checkbox:checkbox允许用户从一组中select多个选项 。 避免使用单个checkbox来closures或打开一个选项。 相反,使用开/关开关。

开/关开关:开/关开关切换单个设置选项的状态。

免责声明我不是UX专家。

除了@KentHawkings已经从Google的devise准则 (非排他性选项列表和用于单一选项的切换的checkbox)中引用了这些,对于单个选项来说,checkbox有一个很好的(恕我直言)用例 – 当checkbox清楚地表示是/没有。

好主意checkbox:“显示通知”选项。

checkbox不好主意:“Wi-Fi”选项(如在Android设置)。
如果这个选项的标题是“Wi-Fi已启用”,那么你可以在这里使用checkbox,但很明显“开/关”开关的“Wi-Fi”更简洁。

请注意,Play Market不会遵循Google自己的指导方针 – 在各个地方的“设置”中使用checkbox。

在Android设备下面的Settings选项后,我认为checkbox和开关之间的区别是:

  1. CheckBox通常用于标记/取消标记服务中的特定设置。
  2. 开关用于打开/closures特定的服务。

可能的是,这就是为什么checkbox被视为switch子集/types,因为它们允许在服务本身(而不是整个服务)内标记/取消标记选项。