在demo中一切正常。放到项目里就出错了。找了一个小时,终于找到原因了。getItemViewType里面的Type值必须从0开始,然后是1,2,3,。不这样的话,如果你在listview里面使用了多个布局就会报数组越界的错误。简直无语!!