使用android上的数据绑定覆盖布局

问题描述 投票:0回答:1

我正在构建一个具有数据绑定功能的android库,但我希望其他应用程序使用我的库并覆盖一些布局(使用数据绑定构建)但是当这些应用程序覆盖此布局时,在我的Fragment初始化期间会有一个类转换异常。

就像是:

public abstract class FragmentQuestionsBinding extends ViewDataBinding **implements SomeInterfaceHere** {
...
}

是否有一种“连接”DataBinding类的方法,以便在应用程序中覆盖其布局,避免此类强制转换异常?

android layout binding override android-databinding
1个回答
0
投票

所以,答案就在这里https://developer.android.com/topic/libraries/data-binding/generated-binding#custom_binding_class_names

我需要在覆盖的布局中指定标签中的原始Binding类。

<data class="com.package.databinding.FragmentQuestionsBinding">
</data>
© www.soinside.com 2019 - 2024. All rights reserved.