将变量传递到 <include> 的布局标记中



你好,我想创建一个可以容纳可变布局的基本xml。这是的基本思想

基地布局:

<data>
<variable name="view" type="android.support.annotation.DrawableRes">
<variable name="viewModel" type="myBaseViewModel">
</data>
<RelativeLayout> 
<include layout="@{view}"
bind:viewModel=@{viewModel}>
</RelativeLayout>

项目布局:

<layout> 
<data>
<variable name="viewModel" type="myBaseViewModel"/>
</data>
<TextView text = "@{viewModel.myText}" />
</layout>

活页夹布局:

<layout>
<data>
<variable name="viewModel" type="myViewModel"/>
</data>
<include layout="@layout/myBaseLayout"
bind:view="@layout/myItemLayout"
bind:viewModel="@{viewModel}/>
</layout>

有什么可能吗?

我想您也希望此字段与变量一起更新。不,这是不可能的。您必须在后台获取此字段引用,并在每次更新变量时更新它。

相关内容

  • 没有找到相关文章

最新更新