如何以编程方式在Android中向下滑动以关闭WhatsApp状态视频的行为?

时间:2019-05-14 13:34:21

标签: android android-activity whatsapp swipe-gesture

我需要实现一种与whatsApp完全一样的行为,就像whatsApp状态视频屏幕完成一样。

我试图通过动画文件来检测手势并完成活动,此代码完成了活动,但没有精确的行为,如whatsApp。

public class SwipeDetector extends GestureDetector.SimpleOnGestureListener
    {
        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
        {

            if( e2.getY() > e1.getY() )
            {
                if (e2.getY() - e1.getY() > SWIPE_MIN_DISTANCE && Math.abs(velocityY) > SWIPE_THRESHOLD_VELOCITY)
                {
                    finish();
                    overridePendingTransition(R.anim.nothing, R.anim.slide_out_down);
                    return true;
                }
            }

            return false;
        }
    }

0 个答案:

没有答案