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);
}
我使用 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);
}