我正在开发Android应用程序。在我的应用程序中,我想通过滑动和单击选项卡按钮从第一个活动移动到第二个活动。
所以请告诉我当我从右向左交换时,我可以使用我的应用程序中的滑动移动到下一个活动,当我从左向右交换时,返回第一个活动。
感谢。
答案 0 :(得分:1)
您可以使用GestureDector获取左右滑动动作的回调。 http://developer.android.com/reference/android/view/GestureDetector.html
答案 1 :(得分:0)
让您的活动实现OnGestureListener
然后覆盖此方法
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
// TODO Auto-generated method stub
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return false;
// right to left swipe
if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
Intent i=new Intent(GroupScreen.this,TimeLineScreen.class);
i.putExtra("clear", true);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
overridePendingTransition( R.anim.slide_in_left, R.anim.slide_out_left );
} catch (Exception e) {
// nothing
}
return true;
}