【发布时间】:2021-09-05 04:16:50
【问题描述】:
假设我有一个看起来像这样的数据绑定布局,
<layout xmlns:android="http://schemas.android.com/apk/res/android"
...
<data>
<variable
name="foo"
type="com.example.sudokugame.Foo" />
</data>
...
<TextView
android:id="@+id/cell_1"
style="@style/cell"
android:text="@{foo.bar}" />
...
</layout>
我想扩展布局并将其添加到另一个父布局。所以,我的问题是,是否有任何修改 textview 中的布局表达式,使其看起来像这样,
...
<TextView
android:id="@+id/cell_1"
style="@style/cell"
android:text="@{foo.baz}" <!-- or something else like foo.something -->
....
有可能吗?如果没有,是否有任何方法可以完全以编程方式构建数据绑定布局,甚至无需定义 XML 布局以便将其添加到另一个布局中?
【问题讨论】:
标签: android data-binding android-databinding