listview中提供了getItemViewTypegetViewTypeCount来实现同一个lsitview多种item布局风格。今天在使用的时候遇到了一个奇怪的问题。这样原来的写法

private static final int ItemType_Holder = 999;
private static final int ItemType_Ohter = ItemType_Holder + 1;private static final int ItemTypeCount = 2;@Overridepublic int getItemViewType(int position) {LogUtils.e("position:" + position);OrderFundJSON item = (OrderFundJSON) list.get(position);if (item.getStatus().equals("1")) {return ItemType_Holder;} else if (item.getStatus().equals("2")) {return ItemType_Ohter;}return -1;}@Overridepublic int getViewTypeCount() {return ItemTypeCount;}

按照上面的写法就会报

java.lang.ArrayIndexOutOfBoundsException: length=2

后面我尝试这改变了一下ItemType_Holder的值,发现了问题原因。原来每个item对应的int标识不能超过cout的。也就是说如果你有两个布局文件,count就是2,每个布局文件对应的int值只能从0,1中间选择,不能超过2,不让就会报错。

Android Adapte中getItemViewType越界问题相关推荐

  1. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  2. android开发中遇到的问题汇总

    android开发中遇到的问题汇总(五),android汇总127.ANDROID仿IOS时间_ANDROID仿IOS弹出提示框 http://dwtedx.com/itshare_297.html1 ...

  3. Android NDK 中堆栈日志 add2line 的分析实践

    文章目录 目的 常用的辅助工具 分析步骤 参考 目的 Android NDK 中出现的 crash 日志分析定位,使用 addr2line 对库中定位so 动态库崩溃位置,定位到某个函数的具体的代码行 ...

  4. android开发过程中遇到的问题

    记录android开发过程中遇到的问题. 1.在一个xml中能否使用同一个include多次 http://www.apkbus.com/android-104152-1-1.html android ...

  5. 记录的Android开发过程中遇到的问题。

    180508  更新 网上下载demo 本地studio版本和demo版本不一致处理方式 修改两处 1 项目的build.gradle 里面classpath 2修改项目目录下 gradle--> ...

  6. android开发过程中一些遇到的问题

    记录android开发过程中遇到的问题. 1.在一个xml中能否使用同一个include多次 http://www.apkbus.com/android-104152-1-1.html android ...

  7. android 开发中不可不知的技巧

    转载自 https://github.com/jiang111/awesome-android-tips awesome-android-tips Android tips English_Versi ...

  8. Android 开发中一些很有用但你不知道的方法

    English_Version:https://github.com/jiang111/awesome-android-tips/blob/master/README-en.md这里收集了大家常用的一 ...

  9. 【转】Android设计中的.9.png

    来源:http://isux.tencent.com/android-ui-9-png.html Android设计中的.9.png 注意:当使用9.png做TextView背景时,一定要设置内容区域 ...

最新文章

  1. opencv摄像头用法
  2. 为啥led灯用一年后暗了很多_嫌原车的卤素“蜡烛灯”太暗,想换掉,该选氙气灯还是LED灯?...
  3. 2021技术文大盘点 | 打包过去,​面向未来
  4. 【深度学习】12张高清思维导图,总结深度学习
  5. R40 gpio 使用【原创】
  6. html中font size默认值,HTML basefont size 属性
  7. 关于用POI和EXCEL交互的问题
  8. gta5线下联机_《GTA5》典藏版实物开箱,紫外线照射地图会有R星彩蛋
  9. springCloud使用redis报错,Could not resolve type id xxxxx(类全路径名) into a subtype
  10. /deep/在chrome89+中出现样式混乱的问题
  11. android手机相册多张上传,一键批量上传手机照片到QQ相册功能 节省手机流量
  12. 【杂烩】Tesla M40 训练机组装与散热改造
  13. 巴菲特经典演讲《价值投资为什么能够持续战胜市场》
  14. 合理运营在线教育社群
  15. SpringBoot开发微信公众号_回复文本信息功能
  16. 7-11便利店,为什么活的那么滋润?
  17. 面经 | bigo/联影/58同城20校招计算机视觉算法岗
  18. EasyPlayerPro:安卓视频播放器Android H.265硬解码方案(内含代码)
  19. BI 产品支持数据填报补录功能吗?
  20. 网站服务器取证案例,教你如何通过服务器日志进行入侵取证(转载)

热门文章

  1. HttpClient的使用
  2. 基于PYTHON的超大文本分割工具
  3. 华为鸿蒙系统智能家居产品大全,华为鸿蒙系统应用于智能家居产品中,有何卖点...
  4. HDU 5701 中位数计数(思维+暴力)
  5. DW1000-数据传输与数据接收
  6. 微信公众号开发入门教程
  7. debian的几个lib源_Debian源
  8. 用js调用摄像头实现拍照功能兼容到ie8
  9. 十大经典排序,学习排序的时候,参照某位大佬的
  10. 全球及中国化妆品包装用ABS行业现状分析及发展策略建议报告2022-2028年