Android如何实现微信侧滑删除当前页面

  介绍

这篇文章给大家分享的是有关Android如何实现微信侧滑删除当前页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体内容如下

效果图不是太明显实际上有完成动画

 Android如何实现微信侧滑删除当前页面”> <br/> </p> <p>代码<br/> </p> <pre类= package  com.finddreams.slidingback.ui;,   ,   ,   import  android.app.Activity,   import  android.os.Bundle,   import  android.util.Log,   import  android.view.GestureDetector,   import  android.view.GestureDetector.OnGestureListener,   import  android.view.MotionEvent,/* *,   ,*手势滑动的活动,只需要继承就可实现手势滑动,   ,*标题:,GestureBackActivity.java    ,* @author  Angus    *大敌;2016年11月16日,   2.0,* @version    ,*/public  class  GestureBackActivity  extends  Activity  {,   ,private  GestureDetector  myDectector;   ,private  static  final  String  TAG =,“GestureBackActivity",,   ,boolean  flingFinishEnabled =,真的,,   ,   ,@Override    ,protected  void  onCreate (Bundle  savedInstanceState), {,   ,   super.onCreate才能(savedInstanceState);,   initGestureDetector才能(),,   .addActivity AppManager.getAppManager才能()(),,   }大敌;   ,   ,private  void  initGestureDetector (), {,   if 才能;(myDectector ==, null), {,   ,,myDectector =, new  GestureDetector(这个,,new  MyGestureListener ()),,   ,,},   ,   }大敌;   ,   ,@Override    ,public  boolean  dispatchTouchEvent (MotionEvent  ev), {,   ,   if 才能;(flingFinishEnabled), {,   ,,return  myDectector.onTouchEvent (ev), | |, super.dispatchTouchEvent (ev),,   ,,},   return 才能super.dispatchTouchEvent (ev),,   }大敌;   ,/* *大敌;   *,才能手势监听器,   *,才能   */才能,   ,public  class  MyGestureListener  implements  OnGestureListener  {,   ,   @Override 才能;   public 才能;boolean 等(MotionEvent  e), {,   ,,//,Toast.makeText (getApplicationContext (),“down", Toast.LENGTH_SHORT),告诉(),,   ,,return 真正的,   ,,},   ,   @Override 才能;   public 才能;void  onShowPress (MotionEvent  e), {,   ,,//,TODO  Auto-generated  method  stub    ,   ,,},   ,   @Override 才能;   public 才能;boolean  onSingleTapUp (MotionEvent  e), {,   ,,//,Toast.makeText (getApplicationContext (),“onSingleTapUp", Toast.LENGTH_SHORT),告诉(),,   ,,return 真正的,   ,,},   ,   @Override 才能;   public 才能;boolean  onScroll (MotionEvent  e1, MotionEvent  e2,,   ,,,float  distanceX,, float  distanceY), {,   ,,//,TODO  Auto-generated  method  stub    ,,return 虚假,   ,,},   ,   @Override 才能;   public 才能;void  onLongPress (MotionEvent  e), {,   ,,//,TODO  Auto-generated  method  stub    ,   ,,},   ,   @Override 才能;   public 才能;boolean  onFling (MotionEvent  e1, MotionEvent  e2, float  velocityX,,   ,,,float  velocityY), {,   ,,if  (e1.getX(),安康;e2.getX(),祝辞,100,,,,Math.abs (velocityX),祝辞,0),{,   ,,,Log.d(标签,,“向左滑动“),,   ,,},else  if  (e2.getX(),安康;e1.getX(),祝辞,100,,,,Math.abs (velocityX),祝辞,0),{,   ,,,Log.d(标签,,“向右滑动“),,   ,,,AppManager.getAppManager () .finishActivity (),,   ,,},   ,,return 虚假,   ,,},   ,   }大敌;   }

感谢各位的阅读!关于“Android如何实现微信侧滑删除当前页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Android如何实现微信侧滑删除当前页面