【问题标题】:how to use table layout with scroll view to draw only visible area如何使用带有滚动视图的表格布局来仅绘制可见区域
【发布时间】:2014-01-21 14:50:32
【问题描述】:

我遇到了与表格布局性能相关的问题。如果我有一个很长的列表,那么当它尝试绘制所有行时会有明显的滞后。我知道对于 listview/gridview 我可以利用适配器对象,以便只绘制可见区域。

但是,我需要根据每个单元格中的文本来控制每行的列数。因此,一行只能有 1 列,但另一行可能有 5 列,因此我不能使用 listview/gridview,因为我知道它们都只支持每行的固定列数。

那么有什么办法可以解决这个问题吗?或者我坚持编写自己的代码来确定我需要绘制/更新的区域,这非常棘手,因为涉及到滚动。

【问题讨论】:

    标签: android listview gridview android-tablelayout


    【解决方案1】:

    您可以并且必须使用 ListView 并为每个项目设置不同的布局。有关详细信息,请参阅此链接:

    Android ListView with different layouts for each row

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多