这是我的代码, 我想在gridview中看到可靠的horitonzal滚动条,所以我试图修复它,我的gridview有1row和3列,icant使用垂直滚动,因为内容页面有滚动
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_below="@+id/linearLayout2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="false"
android:id="@+id/linearLayout3"
android:background="@android:drawable/dialog_holo_light_frame">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="طرح های پیشنهادی"
android:id="@+id/textView3"
android:paddingRight="10dp"
android:paddingTop="5dp"
android:layout_gravity="right"
android:textColor="#cc0066"
android:textStyle="bold" />
<GridView
android:id="@+id/gridview1"
android:layout_width="match_parent"
android:layout_height="80dp"
android:columnWidth="90dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:verticalSpacing="5dp"
android:numColumns="auto_fit"
android:scrollbars="horizontal" />
</LinearLayout>
</HorizontalScrollView>
答案 0 :(得分:0)
您可以在xml中启用nestedscrolling,也可以将gridview包含在nestedScrollView中。试试看,如果那不起作用,请告诉我。
答案 1 :(得分:0)
您是否尝试添加ScrollView?
HERE是人们已经谈过这个问题了。如果我没有理解你错了。
我添加了垂直和水平的示例代码。
How to scroll gridview to position?
How can I add a vertical scrollbar to a gridview?
首先,在LinearLayout结束时,摆脱斜线: /&gt;到&gt; 以下是您问题的直接答案:
加入ScrollView:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:scrollbars="vertical">
<!-- your codes here -->
</ScrollView>
横向:
<HorizontalScrollView>
<ScrollView>
<!-- your codes here -->
</ScrollView>
</HorizontalScrollView>