1

我像这样使用 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() 在 vi ​​ew1和 view 4 或 view1 和 view3 之间切换?有没有办法设置下一个或上一个视图?

4

1 回答 1

6

在这里找到的文档:

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 几乎相同。

希望这可以帮助。

于 2013-10-08T11:42:42.223 回答