Java 无法膨胀行为子类

Java 无法膨胀行为子类,java,android,kotlin,behavior,Java,Android,Kotlin,Behavior,我想自定义一个基于 但它总是在运行时崩溃: 2020-08-27 08:25:18.096 E/UncaughtException: java.lang.RuntimeException: Unable to start activity ComponentInfo{tw.com.colatour.dev/tw.com.colatour.ui.mp.home.MpHomeActivity}: android.view.InflateException: Binary XML file line

我想自定义一个基于

但它总是在运行时崩溃:

2020-08-27 08:25:18.096 E/UncaughtException: java.lang.RuntimeException: Unable to start activity ComponentInfo{tw.com.colatour.dev/tw.com.colatour.ui.mp.home.MpHomeActivity}: android.view.InflateException: Binary XML file line #9: Could not inflate Behavior subclass tw.com.colatour.dev.ui.app_home.ad.one.NoBounceBehavior
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2779)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2844)
        at android.app.ActivityThread.-wrap12(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1572)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:203)
        at android.app.ActivityThread.main(ActivityThread.java:6364)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
     Caused by: android.view.InflateException: Binary XML file line #9: Could not inflate Behavior subclass tw.com.colatour.dev.ui.app_home.ad.one.NoBounceBehavior
     Caused by: java.lang.RuntimeException: Could not inflate Behavior subclass tw.com.colatour.dev.ui.app_home.ad.one.NoBounceBehavior
        at androidx.coordinatorlayout.widget.CoordinatorLayout.parseBehavior(CoordinatorLayout.java:622)

    
如何在XML中使用它:

。。。
...
这是Java代码解决方案,但我不知道如何将其转换为Kotlin代码

公共类NoBounceBehavior扩展了AppBarLayout.Behavior{
公众行为{
}
公共行为(上下文、属性集属性){
超级(上下文,attrs);
}
科特林代码:

//崩溃
类NoBounceBehavior(上下文:上下文,属性:属性集):
AppBarLayout.Behavior(上下文、属性){
...
另一次尝试也会崩溃:

//崩溃
类NoBounceBehavior(上下文:上下文,属性:属性集):
AppBarLayout.Behavior(上下文、属性){
构造函数(){}
构造函数(context:context,attrs:AttributeSet){}
...

您必须在XML声明中使用自定义行为的完全限定名称。如果XML中指定的名称以“.”开头。如果您的应用程序在生成时向包名(即“.beta”或“.dev”)追加了任何内容,则包名将与此处的包路径不匹配。请改用此选项:

<com.google.android.material.appbar.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/white"
    app:layout_behavior="tw.com.colatour.ui.app_home.ad.one.NoBounceBehavior"
    android:fitsSystemWindows="true"> 


发布完整的堆栈跟踪。@GabrieleMariotti好的。我编辑问题