java 开关按钮_SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)

刚开始接触开关样式的按钮是在IOS系统上面,它的切换以及滑动十分帅气,深入人心。

所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。

起初我在android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来十分简单的ToggleButton,可是它们只是带有切换效果,而不带有滑动切换效果,并且Switch控件只支持高版本的系统,对于2.3就不支持。所以,要想看如何实现滑动切换的效果,必须了解这些控件的实现方式。下面,让我们查看下android开发文档,看看这些是如何实现使用的。

注意:本文中涉及到自定义控件 并自定义配置属性declare-styleable,

查看查看开发文档:

CompoundButton

extends

以上4类都是开关类型切换的控件,它们的父类都是CompoundButton。

它对应的方法和类有:

点击选择监听接口。

Nested Classes

interface

Interface definition for a callback to be invoked when the checked state of a compound button

你可能感兴趣的:(java,开关按钮)