您的位置:首页 > 移动开发 > Android开发

android onTouchEvent 左右手势滑动事件处理

2015-08-16 21:43 211 查看
public abstract class BaseSetupActivity extends Activity

{

private GestureDetector gestureDetector;

protected SharedPreferences sp;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_setup1);

sp=getSharedPreferences("config", 0);

gestureDetector=new GestureDetector(this,new GestureDetector.SimpleOnGestureListener(){

public boolean onFling(MotionEvent e1, MotionEvent e2,

float velocityX, float velocityY) {

if((e2.getRawX() - e1.getRawX()) > 200){

//显示上一个页面:从左向右滑动

showpre();

return true;

}

if((e1.getRawX() - e2.getRawX()) > 200){

//显示下一个页面:从右向左滑动

shownext();

return true;

}

return super.onFling(e1, e2, velocityX, velocityY);

}

});

}

public abstract void shownext();

public abstract void showpre();

public boolean onTouchEvent(MotionEvent event) {

gestureDetector.onTouchEvent(event);

return super.onTouchEvent(event);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: