RecyclerViewAdapter中的itemview可能不是null错误

编程入门 行业动态 更新时间:2024-10-24 20:20:13
本文介绍了RecyclerViewAdapter中的itemview可能不是null错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试在recyclerview中添加多个视图.所以首先我添加了getItemView方法,

I'm trying to add multiple views in a recyclerview. So first I added getItemView method,

@Override public int getItemViewType(int position) { return type.get(position); }

然后在oncreateviewholder方法中添加了这个

Then in the oncreateviewholder method I added this

@Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = null; switch (viewType){ case 0: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view1, parent, false); case 1: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view2, parent, false);; case 2: v = LayoutInflater.from (parent.getContext ()).inflate (R.layout.view3, parent, false); } return new ViewHolder(v); }

但是运行时它会给我java.lang.IllegalArgumentException: itemView may not be null错误...

But when run it it's giving me java.lang.IllegalArgumentException: itemView may not be null error...

推荐答案

您的type集合返回的错误类型不属于此switch,或者您的错误位于其他地方.

Either your type collection returns wrong types that do not fall into this switch or your error lies somewhere else.

这是我的适配器的摘录,可以正常运行.

This is a snippet from my adapter and it works perfectly fine.

@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { int layoutResId = (viewType == VIEW_TYPE_HEADER) ? R.layout.item_header : R.layout.item_content; return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(layoutResId, parent, false)); }

尝试向此开关添加默认大小写,然后查看它是否解析布局.

Try adding a default case to this switch and see if it parses the layout then.

并且请说明代码中的types是什么以及如何对其进行初始化

and please clarify what types is in your code and how you initialize it

更多推荐

RecyclerViewAdapter中的itemview可能不是null错误

本文发布于:2023-08-04 03:21:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1292411.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   RecyclerViewAdapter   itemview   null

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!