gpt4 book ai didi

java - 以非常规方式创建的抽象类

转载 作者:行者123 更新时间:2023-12-02 10:37:35 25 4
gpt4 key购买 nike

拜托,我需要你的帮助。

关于Android Studio中的这个抽象类:

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

有没有任何 Java 书籍对此进行解释?

我从未见过以这种方式创建抽象类。使用这些符号:<>在这些符号中,有一个扩展方法。我以前从未见过。

有人知道解释这种抽象类的书吗?

最佳答案

Adapter类是一个抽象类,您必须实现它才能使用RecyclerView

因此,除非您要创建它的子类并再次实现,否则不应将其保留为抽象。

这基本上意味着

It is an abstract class that uses VH as generic type.

所以你会写一些类似的东西

public class MyAdapter extends Adapter<MyViewHolder> {

然后您必须重写三个方法。

  1. MyViewHolder onCreateViewHolder(ViewGroupparent, int viewType)
  2. void onBindViewHolder(MyViewHolderholder,int位置)
  3. int getItemCount()

可以找到android recyclerview实现示例here .

关于java - 以非常规方式创建的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166963/

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