java - 方法不会从其超类覆盖
问题描述
谁能告诉我为什么会收到此错误:
方法不会从其超类覆盖
这是我的代码:
public class NoteAdapter extends ArrayAdapter<Note> {
public static class ViewHolder{
TextView title;
TextView note;
ImageView noteIcon;
}
public NoteAdapter(Context context, ArrayList<Note>notes){
super(context,0,notes);
}
@Override
public View getview(int position, View convertView, ViewGroup parent){
Note note = getItem(position);
ViewHolder viewHolder;
if (convertView == null) {
viewHolder = new ViewHolder();
convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_row, parent, false);
viewHolder.title = (TextView) convertView.findViewById(R.id.listItemNoteTitle);
viewHolder.note = (TextView) convertView.findViewById(R.id.listItemNoteBody);
viewHolder.noteIcon= (ImageView) convertView.findViewById(R.id.listItemNoteImg);
convertView.setTag(viewHolder);
}else { viewHolder = (ViewHolder)convertView.getTag(); }
viewHolder.title.setText(note.getTitle());
viewHolder.note.setText(note.getMessage());
viewHolder.noteIcon.setImageResource(note.getAssociatedDrawable());
return convertView;
}
}
解决方案
这意味着getview()
未在其超类中定义。确保拼写完全相同(getview
vs getView()
),并且您没有以某种方式意外扩展错误的类。
推荐阅读
- c# - 在 MVC 5 中使用 mailKit 发送电子邮件
- html - 突出显示表格元素上的一列 - CSS
- winapi - 如何使用 '\\?\' 前缀处理长的相对路径?
- ruby-on-rails - 如果@x.present,@x ||= 是否像 return @x 一样工作?
- c++ - 在QApplication的析构函数中使用QT事件——挂起
- java - 从 Alfresco 集成测试上下文访问 Spring bean
- c - 假设 pid_t 始终是 int 类型(如标准中定义)是否安全?
- apache - POST 请求在 URL 的末尾使用 / 但不是没有 /
- python - Python:用户名密码系统的“ValueError:解包值太多(预期为 2)”
- java - Javafx Css变量定义错误:预期'
'同时解析'字体大小'