我们经常可以在ios上看到许多炫彩华丽的可拖动切换的Switch 按钮,前几天看了一篇博客写的是仿蘑菇街可滑动切
换的按钮,然后就按着那篇博客作者的思路亲自试验了一次,然后查阅了相关的资料,在这里跟大家分享一下心得,
本文主要说一下具体实现的过程与思路,以及一些重要函数的意思,图像是如何移动的,并附上自己的Demo,给
像我一样的新手一些参考。
原作者博客地址http://blog.csdn.net/swust_chenpeng/article/details/19967501
首先看下效果图 这边是自己的效果图
1.开发前需要知道的
1.重写VIew来实现切换按钮
2.我们同过Canves(画布)来把我们的界面弄出来 ,http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.html(详细介绍Canves的使用)
3.基本的绘制图片方法, 对图片的剪切和限定显示的区域
1.voiddrawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) 这个函数的作用是画一个位图,也就是我们的那个按钮
其中 Rect src: 是对图片进行裁截,若是空null则显示整个图片
RectF dst:是图片在Canvas画布中显示的区域,