Android ListView getView多次不规律调用问题
来源:互联网 发布:als矩阵分析 编辑:程序博客网 时间:2024/04/29 02:28
今天偶然发现ListView的getView方法会执行多次,一共只有3个Item,getView却调用了n次,代码如下
<span style="white-space:pre"></span>@Overridepublic View getView(int position, View convertView, ViewGroup parent) {System.out.println("-->>getView:"+position+" "+convertView);if(convertView==null){mItemView=new ListItemView();convertView=mInflater.inflate(mItemResourceId, null);mItemView.txtName= (TextView)convertView.findViewById(R.id.txt);mItemView.img=(ImageView) convertView.findViewById(R.id.item_img);convertView.setTag(mItemView);}else{mItemView=(ListItemView)convertView.getTag();}String str=mDataItems.get(position);mItemView.txtName.setText(str);return convertView;}打印出来的日志如图
很奇怪为什么不只打印三次,而是每一项都进行了多次重绘,经过多番调试,仍未解决,于是上网查了下,
网上说是ListView高度不固定造成的,仔细想想还真是,便把ListView高度设为固定,还真成功了,如下图,
没有出现打印多次这种情况了。
0 0
- Android ListView getView多次不规律调用问题
- Android ListView等getView调用多次问题
- android listview 连续调用 getview多次问题分析及解决
- ListView,GridView的getView多次调用问题
- Android中ListView多次调用getView
- Android中listview getview被多次调用
- Android中listview getview被多次调用
- Android中ListView多次调用getView
- android之ListView多次调用getView解决办法
- android listview adapter 不调用getview的问题
- ListView多次调用getView方法
- android listview 连续调用 getview调用getivew方法多次解决办法
- Android 解决ListView、GridView在首次显示时adapter可能多次调用getView的问题
- ListView的adapter中getView被多次调用的问题
- 彻底解决listview,gridview的getview多次调用问题
- 解决listview,gridview的getview多次调用问题
- 关于ListView的getView()方法调用多次问题
- 彻底解决listview,gridview的getview多次调用问题
- mysql
- Linux expect用法
- 20150304学习笔记
- Python--ZOJ1292
- dbus介绍
- Android ListView getView多次不规律调用问题
- 【scikit-learn】Python分类实例
- Tomcat7在JNDI中添加定制的JavaBean数据源
- 机器学习资料
- java中的ReentrantLock
- Windows系统安装Memcached server软件
- 导入开源library工程重名怎么办
- API开发第五篇:服务端整合支付宝快捷移动支付接口
- jeecms网站手机访问的处理