![](/img/trans.png)
[英]is there a way to get layout resource from ViewDataBinding instance?
[英]Get ViewDataBinding with root view
我想實現這一目標:
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”?
感謝幫助。
您可以在DataBindingUtil
類中找到適當的方法。 它稱為findBinding(View view)
。 可能需要將返回值轉換為所需的類類型。
我不確定這是否是最好的架構。 如果您能給我們更多背景信息,我將很感興趣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.