RecyclerView多条目展示的问题

Android_Object 2017-05-15 01:41:40

这种错误怎么产生的
怎么解决...........
...全文
298 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Demons_by 2017-05-15
  • 打赏
  • 举报
回复
楼主需要注意的点主要是我在图片中箭头指向的这几处,因为你的命名和系统的ViewHolder重名了,所以建议楼主检查下你的onCreateViewHolder中定义的返回值类型是系统的(RecyclerView.ViewHolder)还是你自己创建的(ListAdapter.ViewHolder)。
楼主这个错误产生的根本原因应该是这行代码有误:
public class ListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> 这是正确的写法。
我几乎可以肯定,楼主是这么写的public class ListAdapter extends RecyclerView.Adapter<ViewHolder>,这就导致你的onCreateViewHolder方法的返回值类型变成了自己定义的ViewHolder类型,而不是RecyclerView.ViewHolder类型,导致报类型不匹配的错误。
另外,建议楼主注意命名规范,最好不要和系统的命名重复,起名时也尽量根据语义命名,避免ViewHolder1、ViewHolder2这类命名的出现,就不会出现这种重名错误了~

RusanNg 2017-05-15
  • 打赏
  • 举报
回复
贴完整代码看看。

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧