【发布时间】:2018-04-02 19:43:13
【问题描述】:
所以我正在按照在线指南制作房间数据库。在适配器部分,我遵循了他的做法,但是当我这样做时,我一直有“接口 ListAdapter 没有类型参数”。
错误示例:https://imgur.com/kPT7DkE
这是迄今为止在 github 上的整个项目。
还有我所关注的指南。
【问题讨论】:
标签: android kotlin listadapter android-room
所以我正在按照在线指南制作房间数据库。在适配器部分,我遵循了他的做法,但是当我这样做时,我一直有“接口 ListAdapter 没有类型参数”。
错误示例:https://imgur.com/kPT7DkE
这是迄今为止在 github 上的整个项目。
还有我所关注的指南。
【问题讨论】:
标签: android kotlin listadapter android-room
所以在 devboi 的帮助下,我发现我使用了错误的导入。
在 Dev 文档的右上角,它显示了正确的导入。
我的项目中的导入应该是什么样子的。
import android.support.v7.recyclerview.extensions.ListAdapter
【讨论】:
我自己也遇到了这个问题。
如果您使用的是 AndroidX/Jetpack/无论官方名称是什么我还是新手,Android Studio 可能import android.widget.ListAdapter
自动,但您想要的是import androidx.recyclerview.widget.ListAdapter
【讨论】:
根据我在您的代码中看到的,您应该将 ListAdapter<Transaction> 替换为 ListAdapter<Transaction, Viewholder>。
您可以在此处的文档中看到一个示例:(https://developer.android.com/reference/android/support/v7/recyclerview/extensions/ListAdapter.html),其中 ListAdapter 在菱形内有 2 个参数:一个用于列表对象,另一个用于您的自定义视图。
希望这会有所帮助。
【讨论】: