关于DrawLayout的一些坑
网上的全屏滑动有两种方法,第一种是自己写手势判断是否滑动
package com.example.apppiaost.util;
import android.app.Activity;
import android.content.Context;
import android.support.v4.widget.DrawerLayout;
import android.support.v4.widget.ViewDragHelper;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.MotionEvent;
public class MyDrawLayout extends DrawerLayout
{
private float x1, x2, y1, y2;
public MyDrawLayout(Context context)
{
super(context);
}
public MyDrawLayout(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public MyDrawLayout(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
x1 = event.getX();
y1 = event.getY();
}
if (event.getAction() == MotionEvent.ACTION_MOVE)
{
}
if (event.getAction() == MotionEvent.ACTION_UP)
{
x2 = event.getX();
y2 = event.getY();
if (x1 - x2 > 100)
{
this.closeDrawer(Gravity.LEFT);
return false;
} else if (x2 - x