java.lang.ArrayIndexOutOfBoundsException: length=15; index=15异常出现的场景:在做聊天界面时,需要插入表情,图片,文字,名片,还有几种较为复杂的布局。这时就需要用到BaseAdapter中的getViewTypeCount()和getIte...
分类:
移动开发 时间:
2014-12-10 12:18:11
阅读次数:
213
一般listview都是一种样式,但如果出现 多种样式 ,类似于这一条item是 文字 下一条是图片 在下一条是文字加图片,也许你会说 那就在那就在一个xml文件里面写三者样式呗。那如果是 一百个呢。。哇。。这维护起来 可是个大工程,我可不想加班。
先上图片看看样子:两种样式 只为了为了说明问题
那么方法来了,使用getViewTypeCount和getItemView...
分类:
移动开发 时间:
2014-12-03 12:34:00
阅读次数:
183
一些IM聊天软件的展现形式是左右分开的形式。比如说,别人给你发的信息全部靠左显示,你自己发给别人的信息全部靠右显示。
而我们的ListView很多时候是显示同一个布局,其实BaseAdapter中有2个重要的方法在大多数情况下我们并未使用到,一个是public int getViewTypeCount(),显示ListView中有多少种布局(默认是显示是1),像微信那样聊天界面,是有2种布局方式...
分类:
微信 时间:
2014-12-01 16:00:25
阅读次数:
391
I was surprised that getViewTypeCount() is so rarely overrided. If you are an expert in this – this post is not for you) ListView and Adapter Basics How it works: 1、ListView asks adapter “give ...
分类:
其他好文 时间:
2014-09-27 23:08:20
阅读次数:
285