gpt4 book ai didi

java - 如何定义 Recycler.Adapter 的子类

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:50 25 4
gpt4 key购买 nike

我需要定义自定义 RecyclerView 和 RecyclerView.Adapter。 RecyclerView 可以,但我不知道如何定义 RecyclerView.Adapter 的子类,因为它是通用类型。

这是我的代码,Android Studio 显示意外绑定(bind)

public static abstract class Adapter<VH> extends RecyclerView.Adapter<VH extends RecyclerView.ViewHolder>

最佳答案

你应该这样定义它

public static abstract class Adapter<VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH> {
}

结构是这样的

ABC 类< -定义-> 扩展 DEF< -用法->

这是因为定义必须在您声明的类之后的引号中完成。在第二个引用中,你只使用它。

整条语句的意思就是VH被确定为 RecyclerView.ViewHolder 的子类, 和 Adapter<VH>RecyclerView.Adapter<VH> 的子类.因为VH具有正确的父类(super class),因此整个语句现在有效。

关于java - 如何定义 Recycler.Adapter<VH extends RecylerView.ViewHolder> 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32610155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com