android / architecture-components-samples

Samples for Android Architecture Components.
https://d.android.com/arch
Apache License 2.0
23.42k stars 8.29k forks source link

[ViewBinding] Get the `View` type instead of `XxxxBinding` when using the <include /> and the layout file is in the classes (aar) #1079

Open jun-wu-tw opened 1 year ago

jun-wu-tw commented 1 year ago

We can get the matched type (TestBinding) of the <include /> if we set the id for it.

<include layout="@layout/layout_test" android:id="@+id/test" />

But I can only get the View of the <include /> when the layout file is in the classes (aar). If we depends the module in the project, it works well with the matched type (TestBinding).

What should I do? Please help me, thank you in advance. I think we can use findViewById to compatible with this, but that's better if we can use the ViewBinding completely.

The same question in the stackoverflow without any answer.

jun-wu-tw commented 1 year ago

Could you please help me? Maybe I need to ask the question at other places. 🤔