2012-02-03 26 views
6

我有一個ViewFlipper不同的意見。當我的活動開始時,我希望第一個視圖突然出現,3秒後(鰭狀肢時間)動畫到下一個視圖。這裏是我的代碼:如何設置從第一視圖ViewFlipper沒有動畫

vf.setOutAnimation(animFlipOutNext); 
vf.setInAnimation(animFlipInNext); 
vf.startFlipping(); 
populate(); 

其中VF是ViewFlipper和填入()方法是我我所有的意見添加到ViewFlipper的方法。我的問題是我的動畫從第一個視圖開始,而不是從第一個視圖開始。我不知道應該在何處將動畫設置爲我的ViewFlipper,以使我的動畫不從第一個視圖開始。誰能幫我?

第一個視圖如下所示:enter_image_description http://i43.tinypic.com/350nmdu.png 我在第一個視圖之前有一個黑色屏幕(背景的顏色)。

在此先感謝!

+0

您的活動是否始終以lanscape模式運行? – Ewoks 2012-05-11 08:58:19

回答

0

您是否嘗試過在ViewFlipper上使用setDisplayedChild方法?

+0

是的,我試過但沒有改變。 – Gabrielle 2012-02-08 13:44:27

+0

setDisplayedChild實際使用的動畫,showPrevious和showNext只是便利包裝方法 – Makibo 2013-08-15 07:13:07

0

可以顯示與您的ViewFlipper相關的XML佈局嗎? 如果你在你的佈局與此類似:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:id="@+id/text_one" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFFFF" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 
    <TextView 
     android:id="@+id/text_two" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFF99" 
     android:textSize="18sp" /> 
    </ViewFlipper> 

嘗試這樣:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    </ViewFlipper> 

最後,你必須在你的類建立你ViewFlipper佈局。

+0

這個問題是4歲,我不確定他現在會發布更多的代碼... – Mistalis 2016-12-21 13:01:39