Android ViewSwitcher多个视图

时间:2013-10-08 11:34:03

标签: android viewswitcher

我像这样使用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个孩子。现在,如何使用 .showNext() .showPrevious()在view1和view4或view1和view3之间切换?有没有办法设置下一个或上一个视图?

1 个答案:

答案 0 :(得分: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具有几乎相同的实现。

希望这有帮助。