L. *_*ter 4 java android recycler-adapter android-recyclerview
我需要定义一个自定义的RecyclerView和RecyclerView.Adapter.RecyclerView没问题,但我不知道如何定义RecyclerView.Adapter的子类,因为它是Generic类型.
这是我的代码,Android Studio显示意外绑定.
public static abstract class Adapter<VH> extends RecyclerView.Adapter<VH extends RecyclerView.ViewHolder>
Run Code Online (Sandbox Code Playgroud)
Der*_*ung 14
你应该像这样定义它
public static abstract class Adapter<VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH> {
}
Run Code Online (Sandbox Code Playgroud)
结构是这样的
class ABC < -definition- >扩展DEF < -usage- >
这是因为定义必须在您声明的类之后引用.在第二个引用中,您只使用它.
整个语句的含义VH是定义为子类RecyclerView.ViewHolder,并且是Adapter<VH>它的子类RecyclerView.Adapter<VH>.因为 VH有正确的超类,所以整个语句现在都是有效的.
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |