android 双击点赞动画,模仿android版instagram双击点赞效果
先上效果图
效果图.gif
实现双击的效果,然后将点赞的动画体现出来。
1 双击效果
Android sdk给我们提供了GestureDetecto这个类,GestureDetector这个类对外提供了两个接口:OnGestureListener,OnDoubleTapListener,还有一个内部类SimpleOnGestureListener。
public class OnDoubleClick extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onDoubleTap(MotionEvent e) {
//双击
return false;
}
public boolean onSingleTapConfirmed(MotionEvent e) {
//单击
return false;
}
}
实例化GestureDetector
GestureDetector mGestureDetector = new GestureDetector(this, new OnDoubleClick());
将view的onTouch监听捕捉到
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
return mGestureDetector.onTouchEvent(event);
}
});
双击操作捕捉到后就开始动画效果,这里用简单的ScaleAnimation
ScaleAnimation animation_ScaleAnimation = new ScaleAnimation(1.0f, 1.5f, 1.0f, 1.5f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
animation_ScaleAnimation.setDuration(600);
android 双击点赞动画,模仿android版instagram双击点赞效果相关推荐
- android炫酷动画代码,Android高级UI特效仿直播点赞动画效果
Android高级UI特效仿直播点赞动画效果 发布时间:2020-10-02 16:06:18 来源:脚本之家 阅读:117 作者:mrr 本文给大家分享高级UI特效仿直播点赞效果-一个优美炫酷的点赞 ...
- android 监听动画过程,Android应用开发之Android动画监听实现方法
本文将带你了解Android应用开发Android动画监听实现方法,希望本文对大家学Android有所帮助. Android动画监听实现方法. package com.briup.anim; impo ...
- android淡入淡出动画循环,Android activity动画(淡入淡出)
今天记录下Activity一个淡入淡出的切换效果 大概效果就是去除了activity的切换动画,感觉很简洁,个人比较喜欢这个效果 直接上效果: video2gif_20190222_175450.gi ...
- Android矢量图动画特效,Android矢量动画实践
之前的文章里,有朋友评论说饿了么的动画是使用AnimatedVectorDrawable来实现的.这个东西虽然原来也知道,但是一直没有切实的使用过.刚好昨天有看到一个蛮帅的矢量动画(文末福利),有了兴 ...
- android 卡片旋转动画,Android-显示卡片翻转的动画片效果
Android---显示卡片翻转的动画效果 本文译自:http://developer.android.com/training/animation/cardflip.html 本文介绍如何是一个自定 ...
- android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...
本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...
- android关闭硬件动画加速器,Android中的硬件加速
从Android 3.0开始,Android的2D渲染管线可以更好的支持硬件加速.硬件加速使用GPU进行View上的绘制操作. 硬件加速可以在一下四个级别开启或关闭: Application Acti ...
- android uber启动动画,模仿Uber的启动画面(上)
启动画面(Splash Screen)--不但给开发者们提供了一个尽情发挥.创建有趣动画的机会,也填补了App启动时从终端慢吞吞地下载数据的时间.启动画面(动态的)对于App至关重要:它可以让用户不失 ...
- android onpause时动画出错,Android生命周期之onPauseonStop
今天接到一个电话面试,就问了一个问题,说:你详细说一下生命周期中onPause. 这肯定是学习Android的第一课,但是面试官问我这个问题明显是问我深度而不是广度,我只是简单地回答了一句,是可见但不 ...
最新文章
- SAP S/4 HANA中的供应链计划提升
- 关于css选择器的问题 + * ~这三个有什么区别
- [UE4]网游中角色Pawn的移动位置同步以及RTS多角色同时移动的解决方案
- python可以做什么工作好-会python语言能做什么工作
- 关闭不安全端口的脚步
- XtraReport交叉表自适应行高及最佳列宽(转)
- 分离圆环图显示百分比_Tableau制作圆环图
- matlab中的rng函数
- 统计学习方法 学习笔记(五):支持向量机(下)
- laravel的路由分组,中间件,命名空间,子域名,路由前缀(四)
- 基于Android设备的 Kali Linux渗透测试教程(内部资料)
- Win2008系统下装CTBS之前的系统组件安装向导第二篇(补充篇)
- Php工具箱配置环境+DW
- local class incompatible: stream classdesc serialVersionUID = 61,local class serialVersionUID = 1
- 如何去痘痘最快方法简单
- 深度势能 deep potential
- 置信区间 置信水平 边际误差
- 宝塔+青龙面板+机器人+诺兰
- java程序笑脸怎么打_我编写的JAVA程序为什么在编译执行后会先打出一个笑脸呢?...
- 01-Redis核心数据结构和高性能原理
热门文章
- 四通道SOP封装晶体管输出光耦TLP291-4,LTV-247,PS2801-4
- 记录bug | 网络重置后,只剩下以太网无wifi怎么办
- 解决Maya2022阿诺德渲染器保存图像变暗问题
- 2019最新老男孩JAVA架构师之路成长课程实战
- 【AVD】杀鸡用牛刀,FFmpeg API 加载存储图片,比 ImageMagic 和 stb_image 快多了
- 计算机的配置cpu,一个完整的计算机的配置包括CPU
- Unity 5.4+版本报错RuntimePlatform.WindowsWebPlayer 或者 RuntimePlatform.OSXWebPlayer 弃用的
- 基于docker-swarm搭建持续集成集群服务
- ApkToolkit教程
- 专业显卡打游戏测试软件,专业显卡能玩游戏吗?专业卡游戏实测