今天第一次用ListView同一个适配器设置不同的item时遇到java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
我一共有三个样式,设置的时候就习惯性从 SLIVER = 1开始设置,如下:
@Override public int getItemViewType(int position) { if (position == 0) { return SLIVER; } else if (position == 1) { return BRONZE; } else { return NORMAL; } }
错误就在这里,我应该从0开始设,也就是LIVER = 0!!!!!!!!!!!
不然就会 java.lang.ArrayIndexOutOfBoundsException: length=3; index=3