-2

アプリケーションに複数の画面があります。ユーザーが画面をスライドしたときに画面を切り替えたい。これにdispatchTouchEventを使用しましたが、画面が切り替わりますが、問題は、ユーザーが画面の半分以上をスライドしたときに画面を反転させたいということです。以下は私のコードです。

  public boolean dispatchTouchEvent(MotionEvent event)
 {
       int eventaction=event.getAction();
        switch(eventaction) 
        {
          case MotionEvent.ACTION_MOVE:
          view1.setAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_left));
          view1.showNext();
          break;

          default:
          break;
        }

        return super.dispatchTouchEvent(event);
}
4

1 に答える 1

0

達成したいことについては、を使用することをお勧めしますViewPagerさらに良いことに、 ActionBarSherlockまたはViewPagerExtensionsで利用可能な拡張機能の1つを実装します。

両方のプロジェクトに完全に機能する(そして単純な)例が付属しているという事実は、例がなくても非常に簡単に操作できるため、すばらしいボーナスです。

最後に、覚えておいてください:

優れたプログラマーはコードを作成し、優れたプログラマーは再利用します。

...またはそのようなもの。;-)

幸運を!

ps .: StackOverflowで「 [android]pager」と「[android]viewpager 」を検索すると、同様の回答が得られる質問がいくつかあります。私はこの質問に回答を投稿しましたが、ここここなどで他の人(焦点が少し異なる)も見ることができます...そして私はGoogleを考慮していません。

于 2012-06-13T22:02:54.977 に答える