listview 多个item 时候发生错误

xiaoxiao2021-02-28  123

今天在写listview的多item时候发生错误,打印log显示java.lang.ArrayIndexOutOfBoundsException.length=1;index=1,虽然知道什么意思,但是不知道是错在哪里了,最后通过百度,找到这篇文章点击打开链接

才知道原因:

主要是写 getItemViewType(int position)这个函数时候,里面的TYPE_TBC和TYPE_LX不能随意定义,必须要从0开始,依次定义0,1,2.....

public int getItemViewType(int position) { String S = data.get(position).getTvP19(); if (S.equals("02")|S.equals("03")|S.equals("04")) { return TYPE_TBC; } else { return TYPE_LX; } }

修改之后,发现运行正常.
转载请注明原文地址: https://www.6miu.com/read-19409.html

最新回复(0)