ListView自定义数据体效率问题
来源:互联网 发布:macbook只装windows 编辑:程序博客网 时间:2024/05/22 01:46
前几天面试,被人问了一个问题:
在BaseAdapter中,如何做才是高效的,当时老实回答不知道。后来网上搜索一把,得知:原来一直用的就是最好的方法,无非就是在getView中不重复生成控件。
直接上代码:
- View getView(int position,View convertView,ViewGroup parent){
- ViewClass view ;
- if(convertView == null){ //为空时,才创建
- LayoutInflater factory = LayoutInflater.from(context);
- convertView = factory.inflate(R.layout.id,null);
- view = new ViewClass();
- view.textView = (TextView)
- convertView.findViewById(R.id.textViewid);
- .
- .
- convertView.setTag(view);
- }else{
- view =(ViewClass) convertView.getTag();
- }
参考文件:
http://edison-cool911.javaeye.com/blog/856295
http://googlers.javaeye.com/blog/899630
- ListView自定义数据体效率问题
- ListView的滑动效率问题
- Android 自定义ListView只显示第一条数据的问题
- android ListView的滑动效率问题
- 2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
- sqlite3插入数据效率问题
- ListView数据错位问题
- listview数据刷新问题
- 安卓自定义Adapter,以及如何提高ListView的效率
- 第六部分:自定义控件,ListView详解,提升ListView运行效率,为ListView添加点击事件监听器
- Android ListView 数据更新问题
- 解决ListView数据重复问题
- ListView的数据更新问题
- Android listview 数据更新问题
- ListView的数据更新问题
- 自定义ListView使用Volley获取数据
- MySQL 随机取数据效率问题
- 批量插入数据的效率问题
- 关于面向对象的原则 --- 如何向妻子解释OOD
- 先验知识的影响
- microcom命令
- LINUX设备驱动之设备模型四--device&driver&bus(二)
- App Inventor试用体验
- ListView自定义数据体效率问题
- setsockopt的选项
- 【Android】防止UI界面被输入法遮挡(画面随输入法自适应)
- 局域网
- 怎样远程登录服务器并修改自己的用户名口令
- 消息: 'Ext.EventObject' 为空或不是对象 行: 13 字符
- Rs232/rs485/rs422接口比较总结
- LINUX设备驱动之设备模型五--device&driver&bus(三)
- 应用程序分析构想过程