android开发之手势监听滑动以及点击事件从而实现动画的缩放平移效果

本文介绍了在Android开发中如何通过手势监听实现动画的缩放和平移效果。内容包括实现view.OnTouchListener,手势监听初始化,以及动画效果的代码示例,帮助开发者理解和应用手势触发的动画效果。
摘要由CSDN通过智能技术生成

一直没时间把工作中遇到的的问题整理写成文章总结,不仅仅是自己后续可以用到,也可以给其他开发小伙伴提供帮助,后续会帮遇到的问题或者学习的心得整理放上去。

业务问题:需要用到手势的监听来实现动画的各种效果。比如左滑右滑来让某个动画进行放大1倍,向右平移多少多少的距离,亦或者实现多个动画同时进行展示。

一、手势监听
1、实现view.OnTouchListener

public class myApplication imlements implements View.OnTouchListener{
   @Override
   public boolean onTouch(View v, MotionEvent event) {
        //将监听事件用于手势监听处理
        return mGestureDetector.onTouchEvent(event);
    }
}

2、手势监听初始化

private GestureDetectorCompat mGestureDetector;

mGestureDetector = new GestureDetectorCompat(this, new gestureListener());
public class gestureListener implements GestureDetector.OnGestureListener {

    @Override
    public boolean onDown(MotionEvent e) {
        return false;
    }

    @Override
    public void onShowPress(MotionEvent e) {
    }

    @Override
    public boolean onSingleTapUp(MotionEvent e) {
        //动画生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值