-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. 更好的是,实现ActionBarSherlockViewPagerExtensions中可用的扩展之一。

这两个项目都带有完整的工作(但简单)示例这一事实只是一个不错的奖励,因为即使没有示例,它们也非常容易使用。

最后,记住记住:

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

...或类似的东西。;-)

祝你好运!

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

于 2012-06-13T22:02:54.977 回答