2011-03-05 43 views
4

我的viewFlipper包含15個LinearLayout。 到達後,我有一個按鈕「返回菜單」。Android ViewFlipper返回第一個視圖

我用

showNext() 

一路15號的LinearLayout。 現在我想讓它回到1st LinearLayout。 任何人有任何想法?如何將其返回到第1個LinearLayout?

謝謝。

回答

23

致電showNext()。或者,撥打setDisplayedChild(0)

+0

謝謝,它的工作! :D – Muazam 2011-03-05 20:55:15

+0

如果我想介入之間的每一個活動??與滑入和滑出動畫? – 2013-10-11 10:54:47

0

我用這段代碼。

private ViewFlipper vf; 
private float lastX; 


case MotionEvent.ACTION_UP: { 
float currentX = touchevent.getX(); 
    if (lastX < currentX) { 
     vf.setInAnimation(this, R.anim.in_from_left); 
     vf.setOutAnimation(this, R.anim.out_to_right); 
     vf.showNext(); 
     } 
if (lastX > currentX) { 
      vf.setInAnimation(this, R.anim.in_from_right); 
      vf.setOutAnimation(this, R.anim.out_to_left); 
      vf.showPrevious(); 
      } 
break; 
} 
相關問題