在我的主布局中,我有一个包含三个视图 Flipper 的垂直滚动视图,要查看我的第二个和第三个视图 Flipper,我必须向下滚动,它工作得很好,我可以向下滚动并查看它们,但是当我向下滚动并想要在我的视图 Flipper 上翻转,它会翻转,但同时我的滚动视图会跳到页面顶部,这对我的所有视图都一样 Flippers 我应该提到的一件事是,因为滚动视图只能承载一个直接的孩子,所以我将所有 XML 代码放在一个线性布局中。这可能会导致我的问题吗?有人知道我该如何解决吗?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#e5e5e5"
android:orientation="vertical" >
<ScrollView
android:id="@+id/scroll_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="vertical" >
<FrameLayout
android:layout_width="263dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="7dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="7dp"
android:background="#ffffff" >
<ViewFlipper
android:id="@+id/viewFlipper1"
android:layout_width="296dp"
android:layout_height="88dp"
android:layout_gravity="center" >
<ImageView
android:id="@+id/imageView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/pic53" />
<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/save" />
<ImageView
android:id="@+id/imageView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/brazil" />
</ViewFlipper>
</FrameLayout>
<ViewFlipper
android:id="@+id/viewFlipper2"
android:layout_width="fill_parent"
android:layout_height="88dp" >
>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="127dp"
android:layout_margin="5dp"
android:layout_weight="0.54"
android:background="#ffffff" >
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/brazil" />
</FrameLayout>
</LinearLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</ViewFlipper>
<ViewFlipper
android:id="@+id/viewFlipper3"
android:layout_width="fill_parent"
android:layout_height="88dp" >
>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="127dp"
android:layout_margin="5dp"
android:layout_weight="0.54"
android:background="#ffffff" >
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/brazil" />
</FrameLayout>
</LinearLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</ViewFlipper>
<ViewFlipper
android:id="@+id/viewFlipper4"
android:layout_width="fill_parent"
android:layout_height="88dp" >
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="140dp"
android:orientation="horizontal" >
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="127dp"
android:layout_margin="5dp"
android:layout_weight="0.54"
android:background="#ffffff" >
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/brazil" />
</FrameLayout>
</LinearLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</ViewFlipper>
</ScrollView>