GridView 重复渲染问题
来源:互联网 发布:下载淘宝 编辑:程序博客网 时间:2024/06/08 06:54
GridView 重复渲染问题
在使用GridView的时候由于本身机制问题,经常在加载的时候会多渲染一些内容,而这些这些内容又不是我们需要的,解决起来又很麻烦,在网上搜了很多方法都不管用,所以整理结合网上自己写出一段代码来解决:
代码块
在适配器Adapter中代码如下:
public boolean mFlag = false; //标识器 public int mCount = 0 ;//计数器 @Override public View getView(final int position, View convertView, final ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(getContext()).inflate( this.resourceId, null); } //-----------用于去掉最后重复的渲染.. 不要删除-----------// if (position == getCount() - 1){//当位置处于最后一位时开始操作 mFlag = true; //打开操作标识 }else if (position != 0 && position != getCount() - 1){ //如果 位置不是0 且 位置不是最后一位, 就是说是中间位置时 刷新时走这里 mFlag = false;//标识关闭 mCount = 0; //计数器关闭 } if(mFlag == true && position == 0){ //当操作标识为true 且是最后一位后面的0时 mCount++; //计数开始! } if(mFlag == true && mCount > 0){//计算出来1个0 Log.v(TAG, "<getView> drop !!!"); return convertView;//直接跳出空的View } //-----------用于去掉最后重复的渲染.. 不要删除-----------//…………return convertView;}
这样写的话,能最大限度的删除多余的渲染部分.. 目前为止使用上还没出现过重复渲染问题,但是需要注意的是计数器以及标识器的重置问题,在你需要刷新的地方设置它们进行重置。
0 0
- GridView 重复渲染问题
- threejs重复渲染问题
- GridView显示图片重复问题
- GridView重复调用getView有关问题
- 解决android expandablelistview 里面嵌入gridview行数据重复问题
- 解决ListView/GridView重复getView浪费资源问题
- IE6 文字重复渲染
- 当ScrollView中内嵌GridView解决GridView和ScrollView重复滚动的问题
- GridView 出现重复列。
- GridView 数据重复加载
- Tomcat下自定义标签重复渲染问题(转http://mycreature.blog.163.com/blog/static/55631720092922712424/)
- gridview首位置重复加载情况下,解决首位置被Last位置信息覆盖问题
- 关于GridView的getView方法会多次重复调用的问题
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法
- listview、gridview单项更新及滑动时数据错乱重复问题
- 理解Spark的核心RDD
- 你不容错过的响应式编程介绍
- application内置对象
- jquery select常用操作
- 影子侠开发者蛋仔-谷歌官方文档之使用Tabs创建Swipe视图
- GridView 重复渲染问题
- html 跨平台开源多媒体播放器 Sewise Player 基本使用说明与使用问题(兼容ie)
- Xen事件通道详细介绍(一)
- Linux下修改Mysql的用户(root)的密码
- Android缓冲处理
- Android入门:搭建环境、工程目录剖析、Activity生命周期
- Android支付平台集成调研
- FreeRadius 3.0.x Installation and configuration with Mysql
- Android抽屉 DrawerLayout简单使用