最近项目中要用到仿iPhone式的开关控件,于是查了下这方面的资料,在网上找了个类似的例子,稍加整理并做了一些优化处理发上来与eoe的同仁们共享下。
这个DEMO唯一的缺陷在于重写的View默认是以屏幕的左上原点为参考点,我还没有找到什么好的方法可以直接让这个重写的View像我们平时用的控件那样直接在我们需要的布局里,现在暂时使用多重嵌套布局来实现定位,也期待坛里的大牛指点下。
效果图:
![25003833_DnVz.jpg](http://static.oschina.net/uploads/img/201301/25003833_DnVz.jpg)
这份源代码可以实现通过外部按钮修改开关状态,也可以通过控件自身来修改开关状态。
源代码:
转载:http://www.adobex.com/android/source/details/00000376.htm