一、常见APP界面举例
左边的图片采洎某小说阅读器注册页面—根据用户性别选择的不同 代表性别的图片会显示不同的状态——使用ToogleButton可以实现这个效果;右边的图片采自某Q设置页面—用户可以在里面进行一系列应用设定——使用Switch可以实现这个效果
状态开关按钮(ToggleButton)和开关(Switch)也是由Button派生出来的,因此它们本質上都是按钮Button支持的各种属性、方法也适用于ToggleButton和Switch。从功能上看ToggleButton、Switch和CheckBox复选框非常相似,都能提供两种状态但是它们区别主要在功能上。ToggleButton和Switch主要用于切换程序中的状态
Switch支持的XML属性和相关方法:
三、话不多说,上布局XML代码
四、最后上Activity中操作代码
运用一组点击事件绑定两個控件,意味着两个控件可以实现一样的UI效果
最终运行程序的结果如预期一样,ToggleButton和Switch由于绑定了一组监听事件所以可以通过用户不同的操作吧实现同样的效果。