我已经尝试了其他在线和堆栈溢出的例子,但不能解决这个问题我正在遵循几年前做的一个tut,它使用ViewHolder,但它给我错误“无法解析符号'ViewHolder'”这是我的记事本工具的一部分,在一个应用程序内,我所做的任何帮助都很感谢
public class NotesAdapter extends RecyclerView.Adapter<NotesAdapter.ViewHolder> {
@NonNull
@Override
public NotesAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return null;
}
public class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(@NonNull View itemView) {
super(itemView);
}
}
@Override
public void onBindViewHolder(@NonNull NotesAdapter.ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 0;
}
}
发布于 2021-07-12 03:35:56
将Adapter.ViewHolder
更改为RecyclerView.ViewHolder
。
发布于 2021-07-12 03:38:34
请注意,错误发生在Adapter.ViewHolder
上。该程序期望一个名为Adapter
的类具有一个名为ViewHolder
的嵌套类,但实际情况并非如此。
我怀疑您想要在NotesAdapter
类中使用ViewHolder
。要使用该类,您需要做的就是将Adapter.ViewHolder
更改为NotesAdapter.ViewHolder
。
https://stackoverflow.com/questions/68339418
复制相似问题