Android 仿ios 可滑动切换效果按钮 实例代码

这篇博客分享了如何在Android中实现仿iOS的可滑动切换按钮,详细介绍了实现思路、关键函数和Canvas的使用。作者通过重写View.onDraw方法和自定义Bitmap与Canvas来创建滑动效果,并提供了Demo源代码供学习参考。
摘要由CSDN通过智能技术生成

我们经常可以在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画布中显示的区域,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值