自己写一个app,遇到listview滑动卡顿的问题。

最近自己在写一个类似于糗事百科的app,遇到了listview卡顿的问题。于是按照网上的答案使用了一下方法:

1.通常有一个内部类classViewHolder,这个ViewHolder,用来标识view中一些控件,方便进行一些事件相应操作的设置,比如onClick等等,这样可以不用每次都要findViewById了,减少了性能的消耗。同时重用了convertView,很大程度上的减少了内存的消耗。 
if(convertView==null){ 
convertView=LayoutInflater.from(context).inflate(R.layout.section_list_item1,null); 
holder=newViewHolder(); 
holder.tv_name=(TextView)convertView.findViewById(R.id.contact_contactinfoitem_tv_name); 
holder.tv_phone=(TextView)convertView.findViewById(R.id.contact_contactinfoitem_tv_phoneNum); 
convertView.setTag(holder); 

else 

holder=(ViewHolder)convertView.getTag(); 

2.使用ImageLoader加载图片资源。

以上两种方法都使用了,用的是自定义BaseAdapter,自定义布局,之后滑动还是有些卡顿,我使用的是真机调试,机型为小米2s。

在一番折腾还是没有解决的情况下拔下了手机,结果所有的问题都因能迎刃而解,拔下手机时,listview滑动非常流畅。

具体原因目前尚不清楚,记录一下,避免下次忘记,遇到同样的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值