2013-05-14 84 views
0

我有一個ViewFlipper,它包含一個包含一些TextView的LinearLayout。只有一個視圖的ViewFlipper

當我轉到上一個或下一個項目(TextViews使用其他值更新)時,我希望ViewFlipper獲得完整的動畫。例如fade_in,fade_out。

例如:

<ViewFlipper 
    android:id="@+id/ViewFlipper01" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="320dp" 
     android:layout_height="435dp" 
     android:background="@drawable/ic_launcher" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/TextView01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Flipper Content 1" > 
     </TextView> 
    </LinearLayout> 
</ViewFlipper> 

當我點擊旁邊TextView01,我想改變它的值改爲腳蹼內容2採用了全動畫。例如,Flipper Content 1出現在左側,然後Flipper Content 2從右側進入。

+1

你問了viewFlipper只有一個view..and你想去前或next..how可能嗎? – TheFlash 2013-05-14 13:22:55

+0

可能是我不清楚,但在每一次(上一個,下一個)我動態改變TextView值。 – 2013-05-14 13:27:38

+0

它可以使用viewFlipper,但你應該編輯和明確它。這取決於你的要求。 – TheFlash 2013-05-14 13:28:33

回答

1

如果我正確理解你的問題。在創建您的屏幕部分,你應該獲得你的ViewFlipper對象,並設置InAnimation和OutAnimation

ViewFlipper viewFlipper01 = (ViewFlipper)findViewById(R.id.ViewFlipper01); 
    viewFlipper01.setInAnimation(AnimationUtils.loadAnimation(this.getActivity(), android.R.anim.fade_in)); 
    viewFlipper01.setOutAnimation(AnimationUtils.loadAnimation(this.getActivity(), android.R.anim.fade_out)); 

希望這有助於和享受你的工作。