RecyclerView Adapter Android Studio 中的问题

Problem in RecyclerView Adapter AndroidStudio

我使用 Android Studio 版本 3.6 和 API 29,我在这段代码中的回收器视图适配器中遇到问题

@NonNull
@Override
public MyView onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view= LayoutInflater.from(getContext()).inflate(R.layout.exampel,parent,false);

    return new MyView(view);
}

为什么我不能使用 getContext()?

因为 RecyclerView.Adapter 没有 getContext() 方法。 您可以使用 parent.getContext() 代替

RecyclerView.Adapter 没有 getContext() 您需要使用父上下文。

@NonNull
@Override
public MyView onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

View view=LayoutInflater.from(parent.getContext()).inflate(R.layout.exampel,parent,false);
 return new MyView(view);
}