Android,类型参数列表适配器

Oli*_*lle 4 android listadapter kotlin android-room

所以我正在按照在线指南制作房间数据库。在适配器部分,我按照他的方式去做,但是当我这样做时,我一直有“接口 ListAdapter 没有预期的类型参数”。

错误示例:https : //imgur.com/kPT7DkE

到目前为止,这是 github 上的整个项目。

https://github.com/OlivierLabelle/BudgetProject/tree/master/app/src/main/java/com/example/android/budgetproject

和我遵循的指南。

https://medium.com/@trionkidnapper/recyclerview-more-animations-with-less-code-using-support-library-listadapter-62e65126acdb

Sla*_*Cow 14

我自己刚刚遇到了这个问题。

如果您使用的是 AndroidX/Jetpack/无论官方名称是什么,我对此还是新手,Android Studio 可能会
import android.widget.ListAdapter
自动,但您想要的是
import androidx.recyclerview.widget.ListAdapter


Oli*_*lle 12

所以在 devboi 的帮助下,我发现我使用了错误的导入。

在开发文档的右上角,它显示了正确的导入。

https://imgur.com/vGrCOVd

在这里,我的项目中的导入应该是什么样子。

import android.support.v7.recyclerview.extensions.ListAdapter
Run Code Online (Sandbox Code Playgroud)


小智 4

从我在你的代码中看到的,你应该替换ListAdapter<Transaction>为ListAdapter<Transaction, Viewholder>.

您可以在此处的文档中看到一个示例:( https://developer.android.com/reference/android/support/v7/recyclerview/extensions/ListAdapter.html ),其中 ListAdapter 在菱形内有 2 个参数:一个用于list-object 和另一个用于您的自定义视图持有者。

希望这可以帮助。