android holder 一定要内部类吗,Android ViewHolder
ViewHolder不是Android的开发API,而是一种设计方法,就是设计个静态类,缓存一下,省得Listview更新的时候,还要重新操作。@Override
public View getView(int position, View contextvView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder;
if (contextvView == null) {
// 需要布局加载器 加载一个视图文件
// 加载已经写好的布局文件 为每个item显示视图
holder = new ViewHolder();//实例化内部类
contextvView = layoutInflater.inflate(R.layout.listview_item, null);//视图
// 通过findview 找到控件 内部类 存贮
holder.mTime = (TextView) contextvView
.findViewById(R.id.item_title);
holder.mTitle = (TextView) contextvView
.findViewById(R.id.textView1);
contextvView.setTag(holder);// 将view类设置成视图的tag对象 绑定值到contextvView
} else {
holder = (ViewHolder) contextvView.getTag();// 再次查找到布局中的每个控件
}
String nTime=listdate.get(position).getMtime();
String nTitle=listdate.get(position).getMtitle();
holder.mTime.setText(nTime);//初始化控件
holder.mTitle.setText(nTitle);
return contextvView;//返回视图
}
// 内部类 存贮findview 找到的控件 暂时存贮控件
class ViewHolder {
// 添加属性
TextView mTime;
TextView mTitle;
}
// ViewHolder 模式, 效率提高 50%
android holder 一定要内部类吗,Android ViewHolder相关推荐
- Android 封装RecyclerView.Adapter,省其ViewHolder
RecyclerView大家都使用过的话会有些不方便,现在对其封装一下,让其可以: 1.可以像ListView一样方便使用OnItemClickListener: 2.可省去ViewHolder,快速 ...
- android系统手机流量控制方法amp;,Android之——流量管理程序示范
Android之--流量管理程序示例 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47680811 目前,市面上有很多管理手机流量 ...
- android实现评论列表_【Android视图效果】分组列表实现吸顶效果
效果图 效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框. 思路 1.列表部分 可以用RecyclerVie ...
- android studio创建文件,如何在Android Studio中创建File Templates
标签: File Template Android Studio 我发现一个可以让写程序变得简单的方法,那就是自定义文件模板(Custom File Templates).那么什么是File Temp ...
- android的ui怎么做到流畅,android提高UI的流畅度
android提高UI的流畅度 Android中所有的界面绘制工作都是在UI线程中进行的,提高UI流畅度的最核心根本在于释放UI线程.即:不在主线程中做耗时的操作. 很多人都知道,耗时的操作要放到子线 ...
- Android自定义壁纸预览界面,Android自定义动态壁纸开发(时钟)
看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 先看效果 上图是动态壁纸钟的一个时钟. 我们先来看看 Livewallpaper(即动态墙纸)的实现,Android ...
- Android入门第26天-在Android里自定义Adapter
介绍 在上一篇"SimpleAdapter"章节中,我们看到了把:ListView和Listview内部详细页面进行分离的Adapter的设计手法. 可是,这个SimpleAdap ...
- 深入解析android核心组件和应用框架,Android面试题及解析
开头 大家都知道,找工作的时候高薪不好拿,一般人能拿 30k 的 offer 就不错了.据我所知百分之九十的Android开发都在30k以下! 但是在我的群里有一位同学,平时就喜欢研究源码和框架,然后 ...
- Android音视频学习系列(九) — Android端实现rtmp推流
系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...
- android 今日头条加载动画,Android 仿今日头条简单的刷新效果实例代码
点击按钮,先自动进行下拉刷新,也可以手动刷新,刷新完后,最后就多一行数据.有四个选项卡. 前两天导师要求做一个给本科学生预定机房座位的app,出发点来自这里.做着做着遇到很多问题,都解决了.这个效果感 ...
最新文章
- MySQL开发遇到的问题
- IntelliJ IDEA 14.0.2破解注册码文件(2015年06月08日)
- python3教程-Python3教程
- 启动oracle00119,oracle启动报ORA-00119错误
- php swoole编译,php+swoole+redis源码编译安装
- 【操作系统复习】系统调用
- 如何合理的规划jvm性能调优
- hibernate 调用oracle存储过程,hibernate调用oracle存储过程||函数
- windows游戏编程大师技巧光盘
- 以太网测试仪的RFC2544测试你了解吗?
- Spring动态代理的两种区别
- 易企秀12.4 模板编辑无法删除页面问题分析
- react 中 Warning A future version of React will block javascript 异常解决
- 获取 Windows Mobile 设备的唯一标识 [转载 from 黎波'blog ]
- 【数据库】GaussDB客户端工具介绍
- 怎么把图片做成gif动图?三步搞定gif在线制作
- NVIDIA LinkX 助力InfiniBand网络高速稳定与可靠传输
- 分析了全国 3447 个地铁站后发现的秘密
- 天高任鸟飞,在你还苦闷Android出路时,总有人在系统钻研为高级开发做准备,技能提升的重要性不用我说了!
- registration 计算机视觉
热门文章
- win8.1搭建php环境,WIN8.1下搭建PHP5.6环境
- win8 32位系统上如何运行校园翼讯客户端
- 奔图m7100dw_奔图M7100dW驱动
- 流氓又见流氓!-有感雅虎中国通过公证部门 证明雅虎助手非恶意软件
- 数据挖掘RapidMiner工具使用----聚类K-Means案例分析
- 三年不重装:令电脑百毒不侵的13个妙招
- FastDFS文件存储系统
- python写梦幻西游手游脚本辅助_GitHub - Sandry666/mhxy_fz: 一个基于计算机视觉开发的梦幻西游辅助脚本...
- vue仿微博评论回复_vue-微博评论
- 在openSUSE-Leap-15.4-DVD-x86_64中使用佳能喷墨打印机ip2780