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相关推荐

  1. Android 封装RecyclerView.Adapter,省其ViewHolder

    RecyclerView大家都使用过的话会有些不方便,现在对其封装一下,让其可以: 1.可以像ListView一样方便使用OnItemClickListener: 2.可省去ViewHolder,快速 ...

  2. android系统手机流量控制方法amp;,Android之——流量管理程序示范

    Android之--流量管理程序示例 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47680811 目前,市面上有很多管理手机流量 ...

  3. android实现评论列表_【Android视图效果】分组列表实现吸顶效果

    效果图 效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框. 思路 1.列表部分 可以用RecyclerVie ...

  4. android studio创建文件,如何在Android Studio中创建File Templates

    标签: File Template Android Studio 我发现一个可以让写程序变得简单的方法,那就是自定义文件模板(Custom File Templates).那么什么是File Temp ...

  5. android的ui怎么做到流畅,android提高UI的流畅度

    android提高UI的流畅度 Android中所有的界面绘制工作都是在UI线程中进行的,提高UI流畅度的最核心根本在于释放UI线程.即:不在主线程中做耗时的操作. 很多人都知道,耗时的操作要放到子线 ...

  6. Android自定义壁纸预览界面,Android自定义动态壁纸开发(时钟)

    看到有些手机酷炫的动态壁纸,有没有好奇过他们是如何实现的,其实我们自己也可以实现. 先看效果 上图是动态壁纸钟的一个时钟. 我们先来看看 Livewallpaper(即动态墙纸)的实现,Android ...

  7. Android入门第26天-在Android里自定义Adapter

    介绍 在上一篇"SimpleAdapter"章节中,我们看到了把:ListView和Listview内部详细页面进行分离的Adapter的设计手法. 可是,这个SimpleAdap ...

  8. 深入解析android核心组件和应用框架,Android面试题及解析

    开头 大家都知道,找工作的时候高薪不好拿,一般人能拿 30k 的 offer 就不错了.据我所知百分之九十的Android开发都在30k以下! 但是在我的群里有一位同学,平时就喜欢研究源码和框架,然后 ...

  9. Android音视频学习系列(九) — Android端实现rtmp推流

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  10. android 今日头条加载动画,Android 仿今日头条简单的刷新效果实例代码

    点击按钮,先自动进行下拉刷新,也可以手动刷新,刷新完后,最后就多一行数据.有四个选项卡. 前两天导师要求做一个给本科学生预定机房座位的app,出发点来自这里.做着做着遇到很多问题,都解决了.这个效果感 ...

最新文章

  1. MySQL开发遇到的问题
  2. IntelliJ IDEA 14.0.2破解注册码文件(2015年06月08日)
  3. python3教程-Python3教程
  4. 启动oracle00119,oracle启动报ORA-00119错误
  5. php swoole编译,php+swoole+redis源码编译安装
  6. 【操作系统复习】系统调用
  7. 如何合理的规划jvm性能调优
  8. hibernate 调用oracle存储过程,hibernate调用oracle存储过程||函数
  9. windows游戏编程大师技巧光盘
  10. 以太网测试仪的RFC2544测试你了解吗?
  11. Spring动态代理的两种区别
  12. 易企秀12.4 模板编辑无法删除页面问题分析
  13. react 中 Warning A future version of React will block javascript 异常解决
  14. 获取 Windows Mobile 设备的唯一标识 [转载 from 黎波'blog ]
  15. 【数据库】GaussDB客户端工具介绍
  16. 怎么把图片做成gif动图?三步搞定gif在线制作
  17. NVIDIA LinkX 助力InfiniBand网络高速稳定与可靠传输
  18. 分析了全国 3447 个地铁站后发现的秘密
  19. 天高任鸟飞,在你还苦闷Android出路时,总有人在系统钻研为高级开发做准备,技能提升的重要性不用我说了!
  20. registration 计算机视觉

热门文章

  1. win8.1搭建php环境,WIN8.1下搭建PHP5.6环境
  2. win8 32位系统上如何运行校园翼讯客户端
  3. 奔图m7100dw_奔图M7100dW驱动
  4. 流氓又见流氓!-有感雅虎中国通过公证部门 证明雅虎助手非恶意软件
  5. 数据挖掘RapidMiner工具使用----聚类K-Means案例分析
  6. 三年不重装:令电脑百毒不侵的13个妙招
  7. FastDFS文件存储系统
  8. python写梦幻西游手游脚本辅助_GitHub - Sandry666/mhxy_fz: 一个基于计算机视觉开发的梦幻西游辅助脚本...
  9. vue仿微博评论回复_vue-微博评论
  10. 在openSUSE-Leap-15.4-DVD-x86_64中使用佳能喷墨打印机ip2780