Android Adapte中getItemViewType越界问题
listview中提供了getItemViewType和getViewTypeCount来实现同一个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越界问题相关推荐
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- android开发中遇到的问题汇总
android开发中遇到的问题汇总(五),android汇总127.ANDROID仿IOS时间_ANDROID仿IOS弹出提示框 http://dwtedx.com/itshare_297.html1 ...
- Android NDK 中堆栈日志 add2line 的分析实践
文章目录 目的 常用的辅助工具 分析步骤 参考 目的 Android NDK 中出现的 crash 日志分析定位,使用 addr2line 对库中定位so 动态库崩溃位置,定位到某个函数的具体的代码行 ...
- android开发过程中遇到的问题
记录android开发过程中遇到的问题. 1.在一个xml中能否使用同一个include多次 http://www.apkbus.com/android-104152-1-1.html android ...
- 记录的Android开发过程中遇到的问题。
180508 更新 网上下载demo 本地studio版本和demo版本不一致处理方式 修改两处 1 项目的build.gradle 里面classpath 2修改项目目录下 gradle--> ...
- android开发过程中一些遇到的问题
记录android开发过程中遇到的问题. 1.在一个xml中能否使用同一个include多次 http://www.apkbus.com/android-104152-1-1.html android ...
- android 开发中不可不知的技巧
转载自 https://github.com/jiang111/awesome-android-tips awesome-android-tips Android tips English_Versi ...
- Android 开发中一些很有用但你不知道的方法
English_Version:https://github.com/jiang111/awesome-android-tips/blob/master/README-en.md这里收集了大家常用的一 ...
- 【转】Android设计中的.9.png
来源:http://isux.tencent.com/android-ui-9-png.html Android设计中的.9.png 注意:当使用9.png做TextView背景时,一定要设置内容区域 ...
最新文章
- opencv摄像头用法
- 为啥led灯用一年后暗了很多_嫌原车的卤素“蜡烛灯”太暗,想换掉,该选氙气灯还是LED灯?...
- 2021技术文大盘点 | 打包过去,​面向未来
- 【深度学习】12张高清思维导图,总结深度学习
- R40 gpio 使用【原创】
- html中font size默认值,HTML basefont size 属性
- 关于用POI和EXCEL交互的问题
- gta5线下联机_《GTA5》典藏版实物开箱,紫外线照射地图会有R星彩蛋
- springCloud使用redis报错,Could not resolve type id xxxxx(类全路径名) into a subtype
- /deep/在chrome89+中出现样式混乱的问题
- android手机相册多张上传,一键批量上传手机照片到QQ相册功能 节省手机流量
- 【杂烩】Tesla M40 训练机组装与散热改造
- 巴菲特经典演讲《价值投资为什么能够持续战胜市场》
- 合理运营在线教育社群
- SpringBoot开发微信公众号_回复文本信息功能
- 7-11便利店,为什么活的那么滋润?
- 面经 | bigo/联影/58同城20校招计算机视觉算法岗
- EasyPlayerPro:安卓视频播放器Android H.265硬解码方案(内含代码)
- BI 产品支持数据填报补录功能吗?
- 网站服务器取证案例,教你如何通过服务器日志进行入侵取证(转载)