2013-10-08 72 views
0

我用ViewSwitcher這樣的:的Android ViewSwitcher多個視圖

<ViewSwitcher 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/content_popup" 
    android:visibility="invisible" 
    android:layout_centerInParent="true"> 

    <include layout="@layout/content_popup_stub" android:id="@+id/content_general"/> 
    <include layout="@layout/video_select_popup_stub" android:id="@+id/content_select_video"/> 

</ViewSwitcher> 

並計劃在ViewSwitcher使用4個孩子以上。現在,如何在view1和view4之間切換,或者使用來切換view1和view3 .showNext().show上一頁()?有沒有辦法設置下一個或以前的視圖?

回答

4

的文檔中找到的位置:

http://developer.android.com/reference/android/widget/ViewSwitcher.html

國,顯示切換是,2次(不大於2)之間進行切換的部件。如果你想超過2個視圖之間切換,那麼我建議你使用ViewFlipper

http://developer.android.com/reference/android/widget/ViewFlipper.html

這是從ViewAnimator延長。它有

,你可以用你有不同意見之間的動畫稱爲setDisplayedChild

http://developer.android.com/reference/android/widget/ViewAnimator.html#setDisplayedChild(int))的方法。它具有與ViewSwitcher幾乎相同的實現。

希望這會有所幫助。