如何使用ontouch方法在android中切换屏幕?

时间:2012-06-13 18:47:23

标签: android ontouchevent

我的应用程序中有多个屏幕。我想在用户滑动屏幕时切换屏幕。我已经使用了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);
}

1 个答案:

答案 0 :(得分:0)

对于您想要达到的目标,我建议您使用ViewPager。更好的是,实现ActionBarSherlockViewPagerExtensions中可用的扩展程序之一。

两个项目都带有完整工作(但很简单)的例子,这只是一个很好的奖励,因为即使没有这些例子,他们非常也很容易使用。

最后,请记住:

  

优秀的程序员代码,优秀的程序员重用。

...... or something like that。 ; - )

祝你好运!

ps:如果您搜索Stack Overflow中的“[android] pager”和“[android] viewpager”,则会有一些类似答案的问题。我在这个问题上发布了一个答案,但你也可以看到其他人(焦点略有不同)herehere等等......我甚至都没有考虑谷歌。