Android最高效的表格布局

时间:2018-09-13 20:52:25

标签: android xml textview android-tablelayout

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

1 个答案:

答案 0 :(得分:1)

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

如果只有TextViews,并且您不希望使用特定的布局,则可以使用SimpleAdapter;如果要修改布局,则必须扩展RecycleView.Adapter(例如:上面的答案)。

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

  

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

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

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

  

如果列表需要更新,请在   RecyclerView.Adapter对象,例如notifyItemChanged()。布局   然后经理重新绑定所有受影响的视图持有者,从而允许他们的数据   进行更新。

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