gpt4 book ai didi

android - 在运行时使用 MVVM 中的数据添加绑定(bind) View

转载 作者:行者123 更新时间:2023-11-29 23:30:21 26 4
gpt4 key购买 nike

添加运行时 View ,以便我可以在 MVVM 中添加该 View 数​​据。

这是代码

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_from_to 是需要在运行时添加到数据的 View 。

最佳答案

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

DynamicFromToBinding dynamicFromToBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.dynamic_from_to, fragmentHomeBinding.llDynamicLayoutContainer, false);
dynamicFromToBinding.setData(data)
View dynamicToFromView = dynamicFromToBinding.getRoot();
fragmentHomeBinding.llDynamicLayoutContainer.addView(dynamicToFromView);

只需让您的 View 数据绑定(bind)兼容,您就可以设置数据、处理程序和所有内容。

关于android - 在运行时使用 MVVM 中的数据添加绑定(bind) View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com