与androidx.appcompat库FirebaseRecyclerAdapter不起作用

时间:2018-11-14 07:32:46

标签: android firebase android-studio adapter android-adapter

build tool versiontarget 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,要求我从android.support.v7扩展ViewHolder类。

import com.firebase.ui.database.FirebaseRecyclerAdapter;

有这个建议

  

类型参数   “ com.domain_name.app_name.FriendsFragment.FindFriendsViewHolder”为   不在其范围内;应该延长   'android.support.v7.widget.RecyclerView.ViewHolder'

我正在使用下面的导入从API 28扩展ViewHolder

androidx.recyclerview.widget.RecyclerView;

github上的用户Sam Stern建议在gradle.properties文件中添加以下两行

android.useAndroidX=true
android.enableJetifier=true

但是在这些行中,我的适配器类无法识别onCreateViewHolder方法,并说“从不使用方法'onCreateViewHolder(android.view.ViewGroup,int)'”。

请让我知道如何使其与androidx中的新库一起使用。我会为此而感激的。

0 个答案:

没有答案