Android 使用MVVM中的数据在运行时添加的绑定视图

Android 使用MVVM中的数据在运行时添加的绑定视图,android,performance,android-layout,mvvm,android-mvvm,Android,Performance,Android Layout,Mvvm,Android Mvvm,添加运行时视图,以便如何在MVVM中添加该视图数据 这是密码 FragmentHomeBinding fragmentHomeBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_home, container, false); FragmentHomeViewModel fragmentHomeViewModel = new FragmentHomeViewModel(getActivity()); frag

添加运行时视图,以便如何在MVVM中添加该视图数据

这是密码

FragmentHomeBinding fragmentHomeBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_home, container, false);
    FragmentHomeViewModel fragmentHomeViewModel = new FragmentHomeViewModel(getActivity());
    fragmentHomeBinding.setViewModel(fragmentHomeViewModel);
    /*Adding Dynamic View At run time.*/
    View dynamicToFromView = getLayoutInflater()
            .inflate(R.layout.dynamic_from_to, fragmentHomeBinding.llDynamicLayoutContainer, false);
    fragmentHomeBinding.llDynamicLayoutContainer.addView(dynamicToFromView);

R.layout.dynamic\u from\u to
是需要在运行时添加到数据中的视图。

您可以通过下面的代码轻松将其存档

DynamicFromToBinding dynamicFromToBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.dynamic_from_to, fragmentHomeBinding.llDynamicLayoutContainer, false);
dynamicFromToBinding.setData(data)
View dynamicToFromView = dynamicFromToBinding.getRoot();
fragmentHomeBinding.llDynamicLayoutContainer.addView(dynamicToFromView);
只需使视图数据绑定兼容,就可以设置数据、处理程序和所有内容