【问题标题】:Android most efficient Table LayoutAndroid最高效的表格布局
【发布时间】:2018-09-13 20:52:25
【问题描述】:

所以我想在一个活动中显示一些数据数组,而不需要 15 个具有唯一 ID 的文本视图。是否有一种代码有效的方法来制作表格布局或类似的东西,我可以在其中输入数据并自动将其放置在相应的文本视图中?谢谢!

【问题讨论】:

    标签: android xml textview android-tablelayout


    【解决方案1】:

    我认为您可以通过使用RecyclerView(使用GridLayoutManager)来实现这一点。看看this的答案。

    如果只有TextViews,并且您不想要特定的布局,您可以使用SimpleAdapter,如果您想修改布局,您必须扩展 RecycleView.Adapter(上面的答案中有一个示例) .

    您可以在列表中添加/删除项目并使用DiffUtil

    可以计算两个列表之间的差异,并输出将第一个列表转换为第二个列表的更新操作列表。

    有很多关于使用这个类的教程。看看herehere

    或者你可以使用notifyItemChanged()方法:

    如果列表需要更新,请在列表上调用通知方法 RecyclerView.Adapter 对象,例如 notifyItemChanged()。布局 manager 然后重新绑定任何受影响的视图持有者,允许他们的数据 更新。

    LE:有一些库可用。这是一个列表:

    1. https://github.com/evrencoskun/TableView
    2. https://github.com/HYY-yu/TableRecyclerView
    3. https://github.com/Cleveroad/AdaptiveTableLayout
    4. https://github.com/celerysoft/TableFixHeaders

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      相关资源
      最近更新 更多