任何人都可以告诉我何时使用Checkbox
以及何时使用Switch
?
我的意思是,在PreferenceActivity
的上下文中,两者之间真正的登录差异是什么?
例如,您是否会将下一部分更改为Checkboxes
?它是一个集合的一部分,但在这里使用Switch看起来更好。
答案 0 :(得分:43)
我实际上发现这是一个非常有趣的问题,特别是考虑到可以使用Android中的复选框轻松模拟交换机的功能。
根据Android开发人员指南,复选框只是一种开关。请查看以下引用或阅读完整说明here。
复选框复选框允许用户从一组中选择多个选项。避免使用单个复选框关闭或打开选项。相反,请使用开/关开关。
开/关开关:开/关切换可切换单一设置选项的状态。
答案 1 :(得分:7)
免责声明我不是UX专家。
除了@KentHawkings已经来自Google cited的design guidelines(非独占选项列表的复选框以及单个选项的切换),还有一个很好的(恕我直言)用途单个选项的复选框 - 当复选框明确表示是/否时。
复选框好主意:"显示通知"选项。
复选框不好主意:" Wi-Fi"选项(如在Android设置中) 如果此选项标题为“#34; Wi-Fi已启用"”,则可以使用此处的复选框,但很明显" Wi-Fi"使用"开/关"切换更简洁。
请注意,Play Market并不关注Google自己的guidline - 它会在其设置中使用复选框。
答案 2 :(得分:4)
在关注android设备中的Settings
选项后,我对复选框和开关之间区别的看法是:
这可能就是checkbox
被视为switch
的子集/类型的原因,因为它们允许在服务本身(而不是整个服务)中标记/取消标记选项。
答案 3 :(得分:0)
CheckBox意味着它是一个切换,只有一个切换。 开关意味着它是一个切换,如果您单击文本区域(标题和摘要),则会弹出更多设置窗口。