gpt4 book ai didi

Android,GridLayout 的水平和垂直滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:48 27 4
gpt4 key购买 nike

我在让 GridLayout 水平滚动时遇到问题。

我发现了一个类似的问题Gridlayout + ScrollView .我试过那个方法,但没用。

它切掉了很多表(因为它应该去显示从 1 到 20 的所有表)。

这是xml文件

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="16dp" >

<android.support.v7.widget.GridLayout
android:id="@+id/table_mapGrid"
android:layout_width="250dp"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>

<include layout="@layout/cell_list_loading" />

<TextView
android:id="@+id/table_errorView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dp"
android:text="@string/message_error_connection"
android:visibility="invisible" />

</FrameLayout>

我想要显示动态内容,改变列数和行数,表格之间可能有空格。我已经完成了,但问题是当 GridLayout 的宽度变得大于其容器的宽度时,我想使用水平滚动来解决这个问题,但它似乎不起作用...

有什么建议吗?

最佳答案

我找到了解决方案

Android ScrollView 似乎像 VerticalScrollView 一样工作,而且仅此而已(名称不如 Horizo​​ntalScrollView 直观)。

因此,要使某些内容可垂直和水平滚动,您需要在 Horizo​​ntalScrollView 中嵌套一个 (Vertical)ScrollView,或者反过来,就像这样

<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="match_parent">

<!-- Your content here -->

</HorizontalScrollView>
</ScrollView>

关于Android,GridLayout 的水平和垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15148175/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com