2012-02-03 10 views
6

私は異なるビューを持つViewFlipperを持っています。私の活動が始まると、最初のビューが突然表示され、3秒後(フリッパー時間)、次のビューにアニメートされます。ここに私のコードは次のとおりです。ViewFlipperから最初のビューのアニメーションを設定しない方法

VFは ViewFlipperあると移入()メソッドは、私が ViewFlipperにすべての私のビューを追加する方法である
vf.setOutAnimation(animFlipOutNext); 
vf.setInAnimation(animFlipInNext); 
vf.startFlipping(); 
populate(); 

。私の問題は、私のアニメーションが最初のビューから始まり、最初のものからではないということです。最初のビューからアニメーションを開始しないようにするには、どこのアニメーションをViewFlipperに設定する必要があるかわかりません。誰でも助けてくれますか?

最初のビューは次のようになります。enter_image_description http://i43.tinypic.com/350nmdu.png 最初のビューの前に黒い画面(背景の色)があります。

ありがとうございます!

+0

あなたのアクティビティは常にlanscapeモードで動作しますか? – Ewoks

答えて

0

ViewFlipperでsetDisplayedChildメソッドを使用してみましたか?

+0

はい、試しましたが、何も変更されませんでした。 – Gabrielle

+0

setDisplayedChildは実際にアニメーションを使用していますが、showPreviousとshowNextは便利なラッパーメソッドです。 – Makibo

0

ViewFlipperに関連するXMLレイアウトを表示できますか?あなたのレイアウトでこれに似たものがある場合 は:

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

最後に、あなたがあなたのクラスであなたのViewFlipperのレイアウトを構築する必要があります。

<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> 

をこのような何かを試してみてください。

+0

この質問は4歳です。 – Mistalis

関連する問題