80,351
社区成员
发帖
与我相关
我的任务
分享
private class MyGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{ }
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return false;
}
mGestureDetector = new GestureDetector(this, new MyGestureDetector(), null, false);
private class MyGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{ }
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return false;
}
mGestureDetector = new GestureDetector(this, new MyGestureDetector(), null, false);
[/quote]
可是并没有看到什么地方把当前的Activity给finish()了?[/quote]
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
//楼主在这个函数里判断,手指是否是左滑的操作,如果是,就直接调用finish();
}
[/quote]
onInterceptTouchEvent好像是ViewGroup才能重写的方法,Activity中没有啊。
我需要自定义控件吗?private class MyGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{ }
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return false;
}
mGestureDetector = new GestureDetector(this, new MyGestureDetector(), null, false);
[/quote]
可是并没有看到什么地方把当前的Activity给finish()了?[/quote]
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
//楼主在这个函数里判断,手指是否是左滑的操作,如果是,就直接调用finish();
}
[/quote]
多谢,我试试。private class MyGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{ }
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return false;
}
mGestureDetector = new GestureDetector(this, new MyGestureDetector(), null, false);
[/quote]
可是并没有看到什么地方把当前的Activity给finish()了?[/quote]
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
//楼主在这个函数里判断,手指是否是左滑的操作,如果是,就直接调用finish();
}
private class MyGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{ }
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return false;
}
mGestureDetector = new GestureDetector(this, new MyGestureDetector(), null, false);
[/quote]
可是并没有看到什么地方把当前的Activity给finish()了?