二维码扫描之动画效果
来源:互联网 发布:贷款记账软件 编辑:程序博客网 时间:2024/06/06 12:27
使用ZXing做出的二维码扫描界面
界面上的黄色圆点动画效果看着不是很明显
看着没什么太大的效果
经常使用微信扫一扫功能的人都感觉,微信的动画效果看着很不错
看一下ZXing的ViewfinderView类。
我们需要定义两个变量:
private int lineTop;用于计算红线与顶部的距离
private boolean bool;用于初始化判断条件
找到onDraw()方法,添加如下代码:
if (!bool) {lineTop = frame.top;lineLeft = frame.left;bool = true;}
lineTop += 5;if (lineTop >= frame.bottom) {lineTop = frame.top;}//canvas.drawRect(frame.left + 2, middle - 1, frame.right - 1, middle + 2, paint);canvas.drawRect(frame.left + 2, lineTop - 1, frame.right - 1, lineTop + 2, paint);
好了,添加短短几行代码,就能实现红线动起来的效果了。
lineTop += 5表示红线与顶部的距离变换值,同样也表示动画的速度
不过这个方法还是和微信有点差距的,微信应该是通过动画操作实现的
通过不停的重绘Canvas显然是更加消耗手机的资源、电量
如果各位有更好的方法,欢迎留言
- 二维码扫描之动画效果
- 微信二维码扫描时的动画效果 线
- 二维码扫描框动画
- TWaver动画之雷达扫描效果
- 高仿仿微信界面二维码扫描效果 之 Android 基于google Zxing实现二维码、条形码扫描
- 二维码使用之二维码扫描
- 二维码扫描之Demo
- Qt之二维码扫描
- iOS之二维码扫描
- Qt之二维码扫描
- Android Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- iOS开发之 二维码生成/二维码扫描
- Android之条码扫描二维码扫描
- Android之条码扫描二维码扫描
- 仿微信二维码扫描中间透明效果
- Android开发之二维码扫描
- iOS开发之二维码扫描
- React Native之二维码扫描
- Ubuntu - 硬盘分区、格式化、自动挂载配置 | Hard disk add new partition, format, auto mount in ubuntu
- hdu 4562 Dice 求期望 推数学公式 (2013多校联合)
- 或的应用
- my_dtoa函数
- linux下安装ffmpeg
- 二维码扫描之动画效果
- 节目观后感:害怕失败比失败本身更可怕
- HandlerSocket的优势和缺陷阐述
- MeanShift运动目标跟踪 matlab程序
- android 菜单键无反应
- 自定义MongDB启动关闭脚本
- 安装android环境提示unknow host
- WPF datagrid 全选全不选
- ORA-00918: column ambiguously defined