我对view flipper有一些疑问
我正在使用 viewflipper 使用 scroll_left 转到另一个 View 动画。
我在 ViewFlipper 中保留了 2 个线性布局
现在我想要 4 个 View ....
就像第一个 View 包含 3 个 btns。
单击第一个按钮 -> 第二个 View 滚动 -> 向后按下第一个 View 滚动 背部 第二次 btn 单击 -> 第三个 View 滚动 -> 返回按下第一个 View 滚动 背部 第三个 btn 单击 -> 第 4 个 View 滚动 -> 后退第一个 View 滚动 返回
那么,我要如何安排 4 个线性布局以在 flipNext 中工作....
现在理想情况下 2、3、4 View 仅在第二级导航中。我 想在出现 2、3、4 View 时画一条线、点或矩形, 但它们都是不同的形状。那么绘制的方法是什么 那 ?
最佳答案
您可以通过以下方式进行:
<LinearLayout
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/header">
<TextView
android:id="@+id/header_text"
android:gravity="center"
android:textSize="25px"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_weight="1"
android:layout_width="fill_parent"
android:paddingBottom="5px">
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<include android:id="@+id/chatView" layout="@layout/chat_view" />
<include android:id="@+id/userView" layout="@layout/user_view" />
<include android:id="@+id/gameView" layout="@layout/game_view"/>
<include android:id="@+id/allGamesView" layout="@layout/all_game_view" />
</ViewFlipper>
如您所见,我定义了一个每次都显示的 TextView。 ViewFlipper 位于此 header TextView 下方。所以你只翻转整个 View 的这一部分。要从 View 1 翻转到 View 2,您只需调用
flipper.showNext();
从 1 翻转到 3,你只需调用:
flipper.showNext();
flipper.showNext();
要从 4 翻转到 2,您可以调用:
flipper.showPrevious();
flipper.showPrevious();
关于Android View Flipper自定义绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183653/