Android 解决ListView在使用多个布局的同时使用convertView进行缓存时导致ListView下面有空白的问题
2014-07-29 15:21
786 查看
在使用ListView时,在Adapter里面使用convertView会提高ListView的性能,提升100%?但今天发现在listView同时加载不同的View的同时会导致ListView最底下有一块空白,可能是恰巧吧,导致这样的原因可能是加载了几个不同的View,而他们的高度不同,数量也不同,系统无法准确计算ListView的总高度。
在 BaseAdapter里面提供了两个回调函数来指定有多少种布局,指定position对应的是哪一个布局。
简单重写一下就解决了。
在 BaseAdapter里面提供了两个回调函数来指定有多少种布局,指定position对应的是哪一个布局。
@Override public int getViewTypeCount() { return 2; } @Override public int getItemViewType(int position) { if (getSectionForPosition(position)==0){ return TYPE_1; }else { return TYPE_2; } }
简单重写一下就解决了。
相关文章推荐
- Android ListView使用convertView解决内存溢出问题(推介使用recyclerview,listview已过时)
- Android中xml布局文件中使用include引入布局进行复用(解决使用include布局重叠,颜色设置无效问题)
- 关于listview中是用多个布局 并使用holderView 缓存机制的问题
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- Android中ListView点击和ListView的item里面的Button或ImageView不能同时生效问题的解决
- Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- android Listview的getView和convertview原理解析以及使用不同的item布局(一)
- (转)android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类
- 如何解决Android在eclipse中项目同时使用viewpagerindicator,slidingmenu开源框架时项目报错的问题
- Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- android中ListView点击和里边按钮或ImageView点击不能同时生效问题解决
- android Listview的getView和convertview原理解析以及使用不同的item布局(二)
- android 布局 使用 viewPager 时,如何解决 和 子页面 长按滑动 冲突问题
- Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- android开发 使用uses-sdk 导致布局不一样解决
- ie下使用frameset布局导致跨域cookie丢失问题解决