标签:mda 方法 filter except strong osi err count ber
ListView中Item的多布局显示,需要用到了getViewTypecount和getItemViewType这两个重写方法,但是做完后出现了如下提示错误:java.lang.ArrayIndexOutOfBoundsException: (数组越界)
原因:居然是getItemViewType这里里面返回的Type必须是从0开始的,如果getviewtypecount等于2,那么getItemViewType返回的数值是从0~1的常数。简单说,在刚开始设置type常量时,是从0开始递增的,不能乱设置。如下所示:
上面代码中,在getItemViewType中,我们只能返回0,1; 记住,只能从0开始,而不能是1,2。
再查下官方文档,有这样的一句话:(getItemViewType的返回值必须是从零开始的,并且返回的值最后是getViewTypeCount的返回值-1)
Note: Integers must be in the range 0 to getViewTypeCount() - 1.
ListView 适配器实现getviewtypcount() 数组越界IndexOutOfBoundException
标签:mda 方法 filter except strong osi err count ber
原文地址:http://www.cnblogs.com/nbls/p/7257064.html