我想实现这个目标:
ViewDataBinding
。findViewWithTag()
以检索其根视图。ViewDataBinding
与其视图相关联。 但我无法弄清楚如何实现最新的一步。
这就是我的代码的样子:
MyViewDataBinding binding = DataBindingUtils.inflate(inflater, R.layout.my_layout, myContainer, false);
View bindingRootView = binding.getRoot();
bindingRootView.setTag("aTag");
myContainer.addView(bindingRootView);
//In another part of the code ...
MyViewDataBinding binding = myContainer.findViewByTag("aTag").getViewDataBinding();
但他们的东西是“getViewDataBinding”吗?
感谢您的帮助。
答案 0 :(得分:2)
您可以在DataBindingUtil
课程中找到合适的方法。它被称为findBinding(View view)
。可能需要将返回值转换为您想要的类类型。
我不确定它是否是最好的架构。如果你能给我们更多的背景,我会很感兴趣。