【问题标题】:Android, Type argument listadapterAndroid,类型参数列表适配器
【发布时间】:2018-04-02 19:43:13
【问题描述】:

所以我正在按照在线指南制作房间数据库。在适配器部分,我遵循了他的做法,但是当我这样做时,我一直有“接口 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

【问题讨论】:

    标签: android kotlin listadapter android-room


    【解决方案1】:

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

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

    https://imgur.com/vGrCOVd

    我的项目中的导入应该是什么样子的。

    import android.support.v7.recyclerview.extensions.ListAdapter
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        根据我在您的代码中看到的,您应该将 ListAdapter<Transaction> 替换为 ListAdapter<Transaction, Viewholder>

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

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-13
          • 1970-01-01
          • 2012-10-30
          • 2021-07-09
          • 1970-01-01
          • 2021-09-10
          相关资源
          最近更新 更多