С библиотекой androidx.appcompat FirebaseRecyclerAdapter не работает - PullRequest
0 голосов
/ 14 ноября 2018

При обновлении build tool version и target SDK version до API 28 мы должны использовать новые библиотеки поддержки с префиксом androidx.Я заменил все библиотеки новыми библиотеками, вот они

 // Libs for newer API 28
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.material:material:1.1.0-alpha01'
    implementation 'androidx.cardview:cardview:1.0.0'

Теперь FirebaseRecyclerAdapter из импорта ниже, попросив меня расширить мой класс ViewHolder с android.support.v7.

import com.firebase.ui.database.FirebaseRecyclerAdapter;

И имеетэто предложение

Параметр типа 'com.domain_name.app_name.FriendsFragment.FindFriendsViewHolder' находится за его пределами;должен расширить 'android.support.v7.widget.RecyclerView.ViewHolder'

Я расширяю ViewHolder из API 28 со следующим импортом

androidx.recyclerview.widget.RecyclerView;

Пользователь Сэм Стернна github предложили добавить ниже две строки в gradle.properties файле

android.useAndroidX=true
android.enableJetifier=true

Но с этими строками мой класс адаптера не распознает метод onCreateViewHolder и говорит "Method" onCreateViewHolder (android.view.ViewGroup,int) «никогда не используется».

Пожалуйста, дайте мне знать, как заставить его работать с новыми библиотеками из androidx.Я буду благодарен за это.

...