在我的主布局中我有一个垂直滚动视图,其中包含三个视图Flipper, 看到我的第二个和第三个视图Flipper我必须向下滚动,它完美地工作,我可以向下滚动看到它们,但是当我向下滚动并想要翻转我的视图Flipper时, 它翻转,但同时我的滚动视图跳转到页面的顶部,它对我所有的视图Flippers都一样 我应该提到的一件事是,因为滚动视图只能托管一个直接子项,所以我将所有XML代码放在一个Linear布局中。它可能会导致我的问题吗? 有人知道我该如何解决它?
<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" >
&GT;
<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" >
&GT;
<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" >
&GT;
<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>
答案 0 :(得分:-1)
问题是scrollView
与LinearLayout
的{{1}}合并的原因,因此我将viewFlipper
提供给layout_marginRight
然后修复< / p>