TableLayout 的 Android 数据绑定(bind)

标签 android data-binding android-databinding

我正在阅读本手册 https://developer.android.com/topic/libraries/data-binding/index.html我不清楚,如果我的数据保存在 ObservableArrayList 中,如何用行填充 TableLayout?所有示例都假设那里显示单个记录,但我想显示表中的所有记录。
或者这可能是不可能的,我应该改用 RecyclerView?

最佳答案

您可能会发现这篇文章有帮助:

https://medium.com/google-developers/android-data-binding-list-tricks-ef3d5630555e#.c1vesyobm

它讨论了如何将列表转换为 ViewGroup 中的 View 。当您使其适用于 TableView 时,您可能希望在此处发布它以供人们使用。

也就是说,如果您只有几个 View ,则可以使用数据绑定(bind)。如果您打算使用滚动列表,则应使用 RecyclerView。

关于TableLayout 的 Android 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42530953/

相关文章:

java - Firestore whereEqualTo、orderBy 和 limit(1) 不起作用

android-fragments - 如何通过 DataBinding 从 Fragment 访问 Activity View ?

android - 在 Android Studio 3.2 Canary 16 Kotlin 项目中找不到符号 DataBindingComponent

android - 在 {View} 上找不到参数类型为 {type} 的属性 '{attribute}' 的 setter

android - 使用DataBinding库设置背景色资源或为null

android - ListView 项目背景颜色在滚动时发生变化,

android - 为什么 Mockito 测试模拟而不是被测对象?

c# - 处理绑定(bind) MVVM 属性中未捕获的异常

java - 从另一个 Android 类访问方法

c# - NHibernate:两次映射单个列