viewflipper翻转

Nit*_*tri 2 android viewflipper

我在viewflipper外面有一个viewflipper和两个"next"和"previous"按钮.我希望viewflipper在点击"下一个"时显示下一个背景,并在点击"上一个"时显示前一个背景.我怎样才能做到这一点?

Yug*_*abu 5

有两种技术可以满足您的要求.

1.使用ViewFlipper类的showPreviousshowNext方法.你必须了解这些方法的一件事就是通过不断地调用任何方法,它将开始以升序排列显示它的孩子showNext和降序showPrevious.

示例:查看鳍状肢有4个孩子说0,1,2,3.最初它将显示第一个项目,即子项0.现在如果连续6次调用showNext,它将开始显示1,2,3,0,1,2所以最后它会显示孩子2.同样的程序按照鞋子的降序顺序也是如此.

2.使用setDisplayedChild方法显示ViewFlipper中包含的特定子项.

示例:视图翻转器可以在XML布局文件中如下所示

<ViewFlipper android:id="@+id/flipper"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
    <include android:id="@+id/first"  layout="@layout/first_view" />
    <include android:id="@+id/second"  layout="@layout/second_view" />
</ViewFlipper>
Run Code Online (Sandbox Code Playgroud)

要显示第一个孩子,您可以通过两种方式使用setDisplayedChild.

调用setDisplayedChild(R.id.first);setDisplayedChild(0);表示您可以在ViewFlipper中使用子视图的ID或在ViewFlipper中使用子视图的位置.

因此,根据实际需求,确定哪种方法合适.

我希望你明白这一点.