使用动画实现微信读书的换一批效果(两种方式)_相关技巧

来源:脚本之家  责任编辑:小易  

微信出现动画效果具体步骤如下:(本复方法使用360N4系列手机演示,其他品牌手机操作方式基本相同)1、打开手制机微信,点击文件传输助手。2、在输入框中输入“生日快乐”并点击发送知。3、等待片刻微信聊天界面道中即会出现生日快乐的动画效果www.zgxue.com防采集请勿采集本网。

先来看看微信读书的效果

如果你的手机一直在线, 这时候换一部手机在登陆, 原先那部手机如果没关闭。换的这部手机登录登不上。如果这时候有人发短信, 只有第1部手机能收到。再如果第1部手机已关闭, 在换第2部手机登录

在这里插入图片描述

实现思路

采用的是第三方软件,比如易企秀什么的。

这个效果比较简单,主要是旋转view,然后在旋转结束后更换view的背景,考虑到需要旋转view,所以使用动画来实现

现在虽然不能直接设置自动翻页,都是你在开书的时候可以把右下角的听书打开,然后调成无声,再把它的朗读速度和你的看书速度匹配上,就基本实现自动翻页了。这两个设置都很好找,我就不说在哪了

两种实现方式1.方式一 使用ObjectAnimator结合AnimatorSet

具体操作如下: 1、登录微信,下载喜欢的表情文件。2、下载完之后,打开微信安装文件夹,找到【Download】文件夹下的表情文件,如下图: 3、将文件后缀名修改为【ZIP】,然后解压。4、解压后得到

核心过程如下: 创建布局,一个容器,四个view,过程简单,这里不做介绍 创建两个list,一个用来存放动画,一个用来存放view 使用ObjectAnimator创建四个动画,然后将动画放到list中 设置动画监听,动画结束时更换view背景

1、把手机与电脑用数据线连接起来,打开360手机助手,这样,就可以通过360手机助手把一些表情添加到微信里。2、打开百度,在百度里输入QQ免费表情,进入后,选择自己喜欢的表情。点击下载到自己

核心代码如下:

public void startAnimation01(){ animators.clear(); //创建四个动画,每个动画逆时针旋转180度 Animator animator01 = ObjectAnimator.ofFloat(imageView01,"RotationY",0,-180); Animator animator02 = ObjectAnimator.ofFloat(imageView02,"RotationY",0,-180); Animator animator03 = ObjectAnimator.ofFloat(imageView03,"RotationY",0,-180); Animator animator04 = ObjectAnimator.ofFloat(imageView04,"RotationY",0,-180); animators.add(animator01); animators.add(animator02); animators.add(animator03); animators.add(animator04); //循环中统一处理事件监听,动画结束时更换每个view的背景 for(int i=0;i<animators.size();i++){ final int finalI = i; animators.get(i).addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void onAnimationEnd(Animator animation) { //更换背景 imageViews.get(finalI).setBackgroundColor(Color.parseColor("#FFAEB9")); } @Override public void onAnimationCancel(Animator animation) { } @Override public void onAnimationRepeat(Animator animation) { } }); } AnimatorSet set = new AnimatorSet(); //集合中的动画会顺序执行 set.playSequentially(animators); set.setStartDelay(200); set.setDuration(300); set.start(); }

2. 方式二 使用ViewPropertyAnimator

上面的方法使用的ObjectAnimator来实现,ObjectAnimator的缺点就是实现起来代码量比较大,重复的东西比较多。ViewPropertyAnimator可以以少量代码实现效果,简介明了。

核心代码如下:

public void startAnimation02(){ for (int i=0;i<animators01.size();i++){ final int finalI = i; animators01.get(i).setListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void onAnimationEnd(Animator animation) { imageViews.get(finalI).setBackgroundColor(Color.parseColor("#FFAEB9")); } @Override public void onAnimationCancel(Animator animation) { } @Override public void onAnimationRepeat(Animator animation) { } }); } }

一开始使用的rotationY,但是rotationY从效果上看只能执行一次(其实是每次都会执行,只是没有变化而已),而rotationYBy则可以重复多次执行。其他属性也是同样的效果。

效果展示

在这里插入图片描述

总结

到此这篇关于使用动画实现微信读书的换一批效果的文章就介绍到这了,更多相关微信读书换一批内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

有一个可以看很多动漫的,但是不是所有,大部分封禁的也可以内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 2018年github账户注册图文教程(github从注册到使用)
  • 高性能web开发 图片压缩篇
  • 用meta标签控制360浏览器默认极速模式打开自己的网站
  • 如何使用vscode 运行调试插件代码
  • flash 挡住层的解决方法
  • 变量、函数、类的命名规则
  • 15个开发者必须知道的chrome技巧
  • 大型网站架构演变和知识体系
  • git基本概述
  • https的七个误解
  • 谁能帮我推荐一个微信公众号?可以免费看动漫的。不管什么动漫都能看。
  • 微信怎么出现动画效果
  • 微信小程序怎样实现一个页面里面有两个页面切换
  • 怎样在微信打字出动画
  • 微信在线过程中换一个手机登录,如果在切换过程中有人发信息给我,那么我登录后能不能收得到?
  • 微信上那个链接有音乐动画文字可以翻页是怎么制作的?
  • 微信读书如何设置自动翻页
  • 微信里的动画表情,怎么从微信里提到QQ里面来呢?
  • 怎么把微信动画表情转到另外个微信上
  • 怎么将一个图片变成微信里的动画表情?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页相关技巧2018年github账户注册图文教程(github从注册到使用)高性能web开发 图片压缩篇用meta标签控制360浏览器默认极速模式打开自己的网站如何使用vscode 运行调试插件代码flash 挡住层的解决方法变量、函数、类的命名规则15个开发者必须知道的chrome技巧大型网站架构演变和知识体系git基本概述2019最新的pycharm激活码(推荐)进制转换算法原理(二进制 八进制eclipse 格式化代码时不换行与自微信小程序设置http请求的步骤详几款开源的中文分词系统十进制负数转换为二进制、八进制从console.log说起(console.log详url 长度有限制吗?git 撤销操作、删除文件和恢复文github入门教程 手把手教你最简单的开源项微信 小程序开发环境搭建详细介绍wap开发中如何有效的利用缓存减少消息的传图片的色彩空间问题算法系列15天速成 第十一天 树操作(上)高性能web开发 图片压缩篇详解google protobuf简明教程vscode设置网页代码实时预览的实现详解chrome 实用调试技巧微信小程序搭建及解决登录失败问题
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved