我们在添加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开始,则这个数组越界的错误消失。

更多相关文章

  1. Android开发如何去除标题栏title去除标题栏title
  2. Android(安卓)测试 (一)--测试总览
  3. Android(安卓)SDK无法更新问题解决
  4. Android微信支付获取二次签名Sign的方法
  5. 导入Android工程源码出现乱码问题的解决方法
  6. 【Android】重写原生控件及使用
  7. 使用NDK编译碰到的问题
  8. Android开发:Listview 多屏显示 item多选 操作错误 的解决
  9. Android(安卓)硬件加速

随机推荐

  1. android小白感悟:Android Studio安装与配
  2. Android的内存泄露测试 mat
  3. Android防重签名和二次打包
  4. [笨木头Cocos2dx045]让输入框在Android上
  5. Android安全机制介绍
  6. 杭州_大雲架構師_培訓課程
  7. Android(安卓)Tinker 接入指南
  8. 很赞的Android架构组件 Android Architec
  9. Android中触摸事件传递机制
  10. Android中系统触摸相关辅助类总结