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. 假期充电!20世纪最优秀的物理学家费曼是如何生活、学习和思考的?
  2. 《崛起的超级智能》入选中国好书2019年7月榜单
  3. 编程软件python怎样开始学-编程零基础应当如何开始学习 Python?
  4. ibatis中isEquals、isNotEmpty的用法
  5. V$SESSION_LONGOPS
  6. “奔三”了,程序员,你该怎么选择未来的路?
  7. 修改C盘里windows\system32\etc里面的hosts文件并保存
  8. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
  9. 重读经典:《An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale》
  10. 【开发者成长】每个人都在编写草率代码
  11. Swift - 发送消息(文本,图片,文件等)给微信好友或分享到朋友圈
  12. 大型Java项目架构演进(小白)
  13. 【数据库系统设计】关系数据库标准语言SQL(2)
  14. java聊天室源工程文件_socket实现java聊天室,公告等功能,前后端分离(附源码)...
  15. 基础02Random类、ArrayList类
  16. IIS安装程序无法复制文件的问题 安装IIS提示安装程序无法复制文件staxmem.d...
  17. Django省市区三级联动
  18. freenas 蜗牛星际_从“白群晖”到“蜗牛星际”,到底哪种NAS方案适合我?
  19. PHP架构师“精简”进阶路线规划
  20. advanced option里面没有resolution

热门文章

  1. 百度地图API基本使用(二)
  2. 金士顿16g u盘量产
  3. 拖库 洗库 撞库的概念
  4. 服务监管框架下的 IT 运维服务与绩效管理体系建设
  5. 鼠标左键按住连发(不判断窗口)_零基础学习触摸屏之步科触摸屏软件窗口介绍...
  6. python语句只能以程序方式打开_python如何处理程序无法打开
  7. 昆仑通态MCGS与3台欧姆龙E5*C温控器通讯程序功能:通过昆仑通态触摸屏
  8. 惠普打印机驱动服务器系统安装步骤,Win8.1安装惠普打印机驱动程序的两种方法...
  9. 在linux中安装pdf,linux 中安装PDF阅读器FoxitReader
  10. 围棋学习路线及书籍介绍