1.缓存

@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = inflater.inflate(R.layout.type_item, null);
holder = new ViewHolder();
holder.imageView = (ImageView)convertView.findViewById(R.id.app_icon);
holder.textView = (TextView)convertView.findViewById(R.id.app_name);
convertView.setTag(holder);
} else {
holder = (ViewHolder)convertView.getTag();
}
holder.imageView.setImageResource(R.drawable.index_default_image);
holder.textView.setText("");
return convertView;
} /**
* ViewHolder
*/
static class ViewHolder { ImageView imageView;
TextView textView;
}

  2.Listview的layout属性不要为wrap_content,不然会重复计算高度宽度

最新文章

  1. 模拟jquery的$()选择器的实现
  2. 加密配置文件(App.Config和Web.config)中connectionStrings通用方法
  3. Javaweb Servlet出现Class xxx is not a servlet错误原因
  4. MVC缓存01,使用控制器缓存或数据层缓存
  5. MVC – 14.ajax异步请求
  6. linux 程序或服务开机自启动
  7. ORACLE外键和锁
  8. BZOJ 1176: [Balkan2007]Mokia( CDQ分治 + 树状数组 )
  9. JSON 与 对象 、集合 之间的转换
  10. checkinstall包的使用
  11. Spring+SpringMVC+MyBatis+easyUI整合优化篇(十四)谈谈写博客的原因和项目优化
  12. TCP/IP协议和OSI协议
  13. MySQL插入数据时插入无效的列
  14. hackme.inndy.tw - pyyy - Writeup
  15. [Swift]LeetCode327. 区间和的个数 | Count of Range Sum
  16. 【Swift 3.0】iOS 国际化切换语言
  17. Express全系列教程之(八):session的基本使用
  18. 第11章 AOF持久化
  19. LaTeX数学模式&上下标&代码块
  20. 随笔 | 分布式版本控制系统Git的安装与使用

热门文章

  1. CodeForces 124B Permutations
  2. mysqlbackup 备份失败的分析
  3. information_schema.optimizer_trace学习
  4. 用fiddler测试ip轮询
  5. 主要协议SCSI、FC、iSCSI
  6. samba(转)
  7. UESTC_秋实大哥与连锁快餐店 2015 UESTC Training for Graph Theory<Problem A>
  8. pktgen使用详细教程
  9. 异常:ERROR [org.hibernate.proxy.BasicLazyInitializer] - CGLIB Enhancement failed...
  10. MHA自动切换流程