0
 class MyGestureDetector extends SimpleOnGestureListener {

    @Override
    public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) 
    {
         dX =event2.getX()-event1.getX();
         dY =event1.getY()-event2.getY();
        if (Math.abs(dY)<SWIPE_MAX_OFF_PATH &&Math.abs(velocityX)>=SWIPE_THRESHOLD_VELOCITY &&Math.abs(dX)>=SWIPE_MIN_DISTANCE ) 
        {
            swipe=new ViewFlipper(MainActivity.this);
            if (dX>0) 
            {
                result=false;
                Toast.makeText(MainActivity.this,"Right swipe",Toast.LENGTH_LONG).show();
            } 
            else 
            {

                result=true;
                Toast.makeText(MainActivity.this,"Left swipe",Toast.LENGTH_LONG).show();
            }
         } 
         else 
            {
        result=false;   
            }
        return result;
         }
    }

这对我来说可以。但是当我从左向右滑动时,它会从第一个视图转到第六个视图(第 1 页到第 6 页)。我怎样才能做到这一点?

如何降低速度?为什么它从第一视图转到第六视图?我的应用程序总共有 10 个视图。我正在使用 Android 2.2 版本。

4

2 回答 2

0

您可以将 ViewPager 与 ActionBarSherlock 和 Android 支持库一起用于早期版本.. 祝你好运

早期 sdk 版本中 ActionBar 的等价物是什么?

于 2013-01-24T07:41:45.790 回答
0

您可以使用 JakeWharton 的 Sherlock 视图寻呼机指示器。参考这个。

https://github.com/JakeWharton/Android-ViewPagerIndicator将全面支持

版本。希望它可以帮助你。

于 2013-01-24T07:44:18.623 回答