标签:
前几天在看蘑菇街上有个开关按钮:
就在想是怎样实现的,于是反编译了它的源码,但是这时得到了下面的几张图片:
图片对应的名称:
无色长条:switch_frame;
白色圆点:switch_btn_pressed;
左白右红的长条:switch_bottom;
黑色长条:switch_mask.
那我们就用这几张图片来实现类似的效果吧。
代码:
SwitchButton类:
MainActivity:
activity_main.xml:
主要的代码在switchbutton类中,代码有什么不足还希望大家多提提意见,自己很少写。
参考:http://stackoverflow.com/questions/11838022/how-to-paint-with-alpha
http://blog.csdn.net/zenip/article/details/8766263
标签:
原文地址:http://www.cnblogs.com/wangfeng520/p/5607190.html