【发布时间】:2013-04-05 09:51:24
【问题描述】:
我想在两个活动之间创建简单的滑动手势,我已经搜索了很多类似下面的内容。但我的疑问是如何使用滑动手势滑动活动或查看!
class MyGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
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) {
Toast.makeText(SelectFilterActivity.this, "Left Swipe", Toast.LENGTH_SHORT).show();
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
Toast.makeText(SelectFilterActivity.this, "Right Swipe", Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
// nothing
}
return false;
}
希望有人能帮助我@Thanks!
【问题讨论】:
-
所以你可以使用
viewpager.可以在上面加上framents.. -
当你运行它并滑动它时,它会显示任何吐司吗?
-
谢谢很好..但是使用带有片段的viewpager我会得到连续的页面,我的要求是-如果我向左滑动,我有一个视图,另一个视图将显示与我向右滑动一样!!我清楚吗!!
-
您是否尝试过使用 viewpager ..您的意思是要在一个屏幕中显示两个页面..在这里通过左右滑动使用 viewpager 您可以显示页面中的问题。
-
Abhijit 我已经使用视图寻呼机完成了它,但是使用滑动获取连续页面。但在我的情况下,如果我向左滑动,我不需要连续滑动,左视图应该打开并向右滑动查看活动应该显示..
标签: android android-activity swipe-gesture