2012-06-13 28 views
-2

我在我的應用程序中有多個屏幕。我想在用戶滑動屏幕時切換屏幕。我已經使用dispatchTouchEvent爲此,它正在切換屏幕。但問題是,我希望屏幕應翻轉時,用戶滑動至少一半的屏幕。任何建議。以下是我的代碼..如何使用ontouch方法在android中切換屏幕?

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

回答

0

爲了達到目的,我建議您使用ViewPager。更好的是,實施ActionBarSherlockViewPagerExtensions中的一個可用擴展。

事實上,這兩個項目都帶有完整的工作(但簡單)的例子只是一個很好的獎金,因爲即使沒有這些例子,他們很容易

最後,切記切記:

好的程序員的代碼,優秀的程序員重用。

... or something like that。 ;-)

祝你好運!

ps .:如果您搜索Stack Overflow的「[android] pager」和「[android] viewpager」,有幾個類似答案的問題。我已經在這個問題上發佈了一個答案,但你也可以看到其他人(重點略有不同)here,here等......我甚至沒有考慮Google。