Какая альтернатива «AppBarLayout $ ScrollingViewBehavior» в AndroidX? - PullRequest
0 голосов
/ 30 октября 2018

Я недавно перенес свой проект на AndroidX. Теперь, когда я открываю определенную страницу приложения с кодом ниже, приложение вылетает

<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="fill_vertical"
    android:clipToPadding="false"
    app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior"
    >

Ошибка в Logcat:

android.view.InflateException: Binary XML file line #119: Could not inflate Behavior subclass android.support.design.widget.AppBarLayout$ScrollingViewBehavior
    Caused by: java.lang.RuntimeException: Could not inflate Behavior subclass android.support.design.widget.AppBarLayout$ScrollingViewBehavior

Я думаю, что должен заменить это поведение на AndroidX. Но что это за альтернативный код? Я искал в https://developer.android.com/jetpack/androidx/migrate., но не нашел AppBarLayout.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 октября 2018

Я нашел решение. Строка layout_behavior должна быть заменена на эту:

app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

убедитесь, что эта зависимость существует в build.gradle:

implementation 'com.google.android.material:material:1.0.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...