因此,我想在活动中显示一些数据数组,而没有15个具有唯一ID的文本视图。有没有一种代码有效的方法来制作表格布局或类似的布局,以便在其中可以输入数据并将其自动放置在相应的文本视图中?谢谢!
答案 0 :(得分:1)
我认为您可以通过使用RecyclerView(带有GridLayoutManager)来实现。看看this的答案。
如果只有TextViews
,并且您不希望使用特定的布局,则可以使用SimpleAdapter;如果要修改布局,则必须扩展RecycleView.Adapter(例如:上面的答案)。
您可以在列表中添加/删除项目,并使用DiffUtil
可以计算两个列表之间的差异,并输出一个更新操作列表,该操作将第一个列表转换为第二个列表。
或者您可以使用notifyItemChanged()
方法:
如果列表需要更新,请在 RecyclerView.Adapter对象,例如notifyItemChanged()。布局 然后经理重新绑定所有受影响的视图持有者,从而允许他们的数据 进行更新。
LE::有一些可用的库。这是一个列表: