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