何时使用CheckBox和什么时候切换
任何人都可以告诉我何时使用Checkbox
和Switch
?
我的意思是,在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和开关之间的区别是:
- CheckBox通常用于标记/取消标记服务中的特定设置。
- 开关用于打开/closures特定的服务。
可能的是,这就是为什么checkbox
被视为switch
子集/types,因为它们允许在服务本身(而不是整个服务)内标记/取消标记选项。