android使用getItemViewType时出现java.lang.ArrayIndexOutOfBou

我们在添加listview的时候,,因为需要我们自定义自己的布局(不止一个),那么就需要我们重写getItemViewType和getViewTypeCount方法,如:

<span style="white-space:pre"></span>@Override public int getItemViewType(int position) { // TODO Auto-generated method stub String t = news.get(position).get("type");if(t.equals("1")){return 0;}else if(t.equals("2")){return 1;}else{return 0;}}@Override public int getViewTypeCount() { // TODO Auto-generated method stub return 2; } 这里我们容易出现java.lang.ArrayIndexOutOfBoundsException:这样的错误,我们的解决方法应该是把getItemViewType方法的返回值要从0开始(如上图),返回值从0开始,则这个数组越界的错误消失。

烦恼忧愁不用追,吃点好的别嫌贵,

android使用getItemViewType时出现java.lang.ArrayIndexOutOfBou

相关文章:

你感兴趣的文章:

标签云: