【问题标题】:Trying to figure out if Table Layout in Android can be configured like a HTML table试图弄清楚Android中的表格布局是否可以像HTML表格一样配置
【发布时间】:2021-06-29 00:22:57
【问题描述】:

我看过一些关于 Android 表格布局的教程,但它们非常基础。

我的问题是可以像配置html表一样使用。我的意思是,我可以放置一个表格标题,然后如果我需要使用垂直或水平滚动,用户可以并且总是会看到顶部的标题,以便它下面的信息在滚动时与它们相关?

【问题讨论】:

    标签: android android-studio android-tablelayout


    【解决方案1】:

    不,Android 表格布局在功能上非常基础,本身不可滚动,您必须将其包裹在水平和/或垂直滚动​​视图中才能滚动。

    表格标题始终固定在表格的顶部,因此滚动视图会将其滚动到视图之外。

    有多种方法可以解决此问题。

    您可以将标题从表格中分离出来,这样它就不会被垂直滚动视图滚动,可能会有各种对齐和大小问题需要解决。

    下面是一些伪代码

    <LinearLayout>
      <HorizontalScrollView>
        <HeaderRowTable></HeaderRowTable>
        <VerticalScrollView>
          <DataTableRows></DataTableRows>
        </VerticalScrollView>
      </HorizontalScrollView>
    </LinearLayout>
    
    

    使用 recyclerviews 有多种方法可以做到这一点,但它们往往只能在一个方向上滚动。

    可能有各种开源库可以对此有所帮助。

    想到两个:-

    https://github.com/evrencoskun/TableView

    我为此做出了贡献。

    https://github.com/Zardozz/FixedHeaderTableLayout

    我正在开发这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多