簡體   English   中英

使用根視圖獲取ViewDataBinding

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM