使用数据绑定(MVVM)动态添加自定义视图到LinearLayout

问题描述 投票:0回答:1

如果使用数据绑定,如何在LinearLayout中添加自定义布局?

这是我的活动布局。我想动态地将多个布局添加到“layoutOptions”linearLayout。

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:bind="http://schemas.android.com/tools">
<data>

    <variable
        name="mainViewModel"
        type="com.mihir.facilities.viewmodel.FacilitiesViewModel" />
</data>

<LinearLayout
    android:id="@+id/layoutOptions"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"/>

</layout>

在我的viewModel中,我已经夸大了我要添加的布局,但我不知道如何在“FacilitiesViewModel”中访问“layoutOptions”linearLayout来调用“addView”方法。

android xml android-layout mvvm android-databinding
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.