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;
         }
    }

それは私にとってはうまくいきます。しかし、左から右にスワイプすると、最初のビューから 6 番目のビュー (1 ページ目から 6 ページ目) に移動します。これどうやってするの?

速度を下げる方法は?1 番目のビューから 6 番目のビューに移動するのはなぜですか? アプリには全部で 10 個のビューがあります。私はAndroid 2.2バージョンに取り組んでいます。

4

2 に答える 2

0

以前のバージョンでは、ViewPager を ActionBarSherlock および Android Support Library と共に使用できます。頑張ってください。

以前の SDK バージョンの ActionBar に相当するものは何ですか?

于 2013-01-24T07:41:45.790 に答える
0

JakeWharton の Sherlock ビュー ページャー インジケーターを使用できます。これを参照してください。

すべてでサポートするhttps://github.com/JakeWharton/Android-ViewPagerIndicator

バージョン。お役に立てば幸いです。

于 2013-01-24T07:44:18.623 に答える