【问题标题】:Android data binding for TableLayoutTableLayout 的 Android 数据绑定
【发布时间】:2017-07-20 17:37:48
【问题描述】:

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

【问题讨论】:

  • 这并非不可能,但您必须处理大部分编码。您可以扩充 TableRow 并将其添加到您的 TableView 中,或者您可以从头开始创建它。使用addView(View) 方法添加视图。不过,使用RecyclerView 更容易做到这一点。

标签: android data-binding android-databinding


【解决方案1】:

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

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

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

也就是说,如果你只有几个视图,你可以使用数据绑定。如果你打算有一个滚动列表,你应该使用 RecyclerView。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 2012-09-06
    • 2019-01-24
    • 2016-04-10
    • 2016-03-06
    • 1970-01-01
    相关资源
    最近更新 更多