一,Listview 加载大量的数据时会出现卡顿,解决办法
1.一定要采用分页查询模式,一页架子10条或20条,能够提高访问的速度和用户体验
2.复用convertView
3.避免在适配器中使用正则表达式
4.减少布局的嵌套、
二,Listview加载图片错位
复用convertView造成,我使用的是ImageLoader,遇到这样的情况就是即使url是空的也要加载。最后你要是想显示默认图片的话就向我一样做吧。虽然imageLoder中也有显示默认的但是,配置有点麻烦,而且加上去,我加载图片的速度整体慢了。所以,独辟蹊径。
String logoUrl = "";
if(!positionvo.getBrandLogoPath().equals("")){
logoUrl = positionvo.getBrandLogoPath();
}else{
logoUrl = positionvo.getCompanyLogoPath();
}
//防止图片错位
imageLoader.displayImage(logoUrl, holder.companyLogoPath );
if(logoUrl.equals("")){
holder.companyLogoPath.setImageResource(R.drawable.company_logo);
}