这篇文章给大家分享的是有关Android如何实现微信侧滑删除当前页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
效果图不是太明显实际上有完成动画
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如何实现微信侧滑删除当前页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!