我像这样使用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之间切换?有没有办法设置下一个或上一个视图?
答案 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具有几乎相同的实现。
希望这有帮助。