Nit*_*tri 2 android viewflipper
我在viewflipper外面有一个viewflipper和两个"next"和"previous"按钮.我希望viewflipper在点击"下一个"时显示下一个背景,并在点击"上一个"时显示前一个背景.我怎样才能做到这一点?
有两种技术可以满足您的要求.
1.使用ViewFlipper类的showPrevious和showNext方法.你必须了解这些方法的一件事就是通过不断地调用任何方法,它将开始以升序排列显示它的孩子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中使用子视图的位置.
因此,根据实际需求,确定哪种方法合适.
我希望你明白这一点.
| 归档时间: |
|
| 查看次数: |
6158 次 |
| 最近记录: |