题记:写这篇博客要主是加深自己对对象android的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。

首先写个ListView 的数据适配器,抽离出来,写一个对象,用来设置listView 每条Item 的 的对象,可以采用ConvertView 设置setTag 将View 房子tag中,可以通过ListvIEW .getChildAt().getTag. 获得你想要的对象,设置参数,还是铁代码吧!

getView:

ItemObj viewHolder = null;
  if(convertView == null){
   viewHolder = new ItemObj();
   convertView = mLayoutInflate.inflate(R.layout.simple_item, null);
   viewHolder.mSimpleCardName = (TextView) convertView.findViewById(R.id.simple_name);
   viewHolder.mIsReTake = (TextView) convertView.findViewById(R.id.simple_num);
   viewHolder.mContentNext = (TextView)convertView.findViewById(R.id.status);
   viewHolder.mIsNext = (TextView) convertView.findViewById(R.id.icon_next);
   convertView.setTag(viewHolder);
  }else{
   viewHolder = (ItemObj) convertView.getTag();
  }
  
     PhotoList aPotoLists = (PhotoList) getItem(position);
    
              if(aPotoLists!= null){
               viewHolder.mSimpleCardName.setText(aPotoLists.photoName);
               if(KeyInMapITF.TAKESIMPLE_PIC_TEP!= null){
                viewHolder.mIsReTake.setText("("+0+")");
                if(KeyInMapITF.TAKESIMPLE_PIC_TEP.equals(aPotoLists.photoName)){
                 ArrayList<PhotoList> aLists=  (ArrayList<PhotoList>) GlobalParameter.get(KeyInMapITF.TAKESIMPLE_PIC_TEP);
                 viewHolder.mIsReTake.setText("("+aLists.size()+")");
                }
               }
              
               if(aPotoLists.status.equals("0")){
                viewHolder.mContentNext.setText("未考核");
                viewHolder.mIsNext.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.task_list_arrows));
              
               }else{
                viewHolder.mContentNext.setText("已考核");
                viewHolder.mIsNext.setText("");
                convertView.setOnClickListener(null);
               }
  }

每日一道理
曾经辉煌过,曾经凋零过,这可是你至死不渝的生活吗?我亲爱的母亲—大自然。多少次,我伏在地上,去聆听你沉重的脉搏声;多少次,我伫立在山前,去感受那松涛千年的浩瀚。你的豪壮,足以让中华民族腾飞;你的无私,谱写了一曲曲感人至深的千古壮曲。

obj 对象:

public class ItemObj extends Object{

public TextView mSimpleCardName;// 单证的名称
 public TextView mIsReTake;// 0 是 单证照相 1是重照相片
 public TextView mContentNext;// 未提交 未考核等
 public TextView mIsNext;// 箭头
 public TextView getmSimpleCardName() {
  return mSimpleCardName;
 }
 public void setmSimpleCardName(TextView mSimpleCardName) {
  this.mSimpleCardName = mSimpleCardName;
 }
 public TextView getmIsReTake() {
  return mIsReTake;
 }
 public void setmIsReTake(TextView mIsReTake) {
  this.mIsReTake = mIsReTake;
 }
 public TextView getmContentNext() {
  return mContentNext;
 }
 public void setmContentNext(TextView mContentNext) {
  this.mContentNext = mContentNext;
 }
 public TextView getmIsNext() {
  return mIsNext;
 }
 public void setmIsNext(TextView mIsNext) {
  this.mIsNext = mIsNext;
 }

文章结束给大家分享下程序员的一些笑话语录: 自从有了Photoshop,我再也不相信照片了!(没有Photoshop的年代,胶片照片年代做假的也不少,那时候都相信假的!)

--------------------------------- 原创文章 By
对象和android
---------------------------------

对象androidandroid 开发中 如何取得ListView 的 每条Item 的对象相关推荐

  1. SearchHit转成java对象_Java开发中最常犯的10个错误,你中招了吗?

    http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make/ 阅读目录 Array转ArrayList 判断一个数 ...

  2. Android开发中解决自定义弹窗获取不到控件对象的问题

    最近做期末作业的时候遇到一个功能需要在弹窗里修改账号密码,弹窗里面含有两个edittext控件,经过查阅资料我通过setView添加了一个view在弹窗里实现了,但是获取的控件对象一直为空导致我取不到 ...

  3. 实现 对象在内存中的引用一致性 之第一步

    原委 废话不要,他们都该删. 虽然写了个 基于数据库的代码生成器 与大家分享,但并不擅长数据库开发:相反,面向对象才是我的爱. 多年的酝酿让我收获良多,直觉这是个令人激动的开发模式. 或许是因为高中学 ...

  4. iPhone开发中的技巧整理(四)

    iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField  resignFirstResponder]; } ...

  5. response对象在servlet中的常用方法讲解

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. request和response对象即然代表请求和响应,那我们 ...

  6. 开发中遇到的问题和经验 记录 ------- 后端篇

    核心价值就是把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理,但是时至今日,能用计算机软件提高效率的地方,几乎已经被全部发掘过了,必须能够发掘出用户自己都没有发现的需求,必须洞 ...

  7. Web开发中的常见应用

    一.文件下载 文件下载功能是web开发中经常使用到的功能,使用HttpServletResponse对象就可以实现文件的下载. 文件下载功能的实现思路: 获取要下载的文件的绝对路径 获取要下载的文件名 ...

  8. 游戏陪玩平台源码开发中阿里云云存储OSS功能介绍

    游戏陪玩平台源码开发中阿里云阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例.HPC 和 Docker 等计算节点的文件存储服务. 1.游戏陪 ...

  9. JVM知识体系学习四:排序规范(happens-before原则)、对象创建过程、对象的内存中存储布局、对象的大小、对象头内容、对象如何定位、对象如何分配

    文章目录 前言 零.排序规范 1.happens-before原则 2.找文档位置 一.一线互联网企业关于对象面试题: (后面回答的就是这几个问题) 二.对象创建过程 三.对象在内存中的存储布局 1. ...

最新文章

  1. dubbo注册中心zookeeper的安装使用
  2. Rust 中的继承与代码复用
  3. numpy的科学计算(亲测)
  4. 【王道考研计算机网络】—OSI参考模型
  5. 被裁员 60%,以太坊大神忍不住要洗白了
  6. 基于Netty模拟解析Binlog
  7. SLAM和三维重建中的SFM区别
  8. [译]Java 设计模式之组合
  9. Ubuntu中超级终端-minicom
  10. Windows常用密码的破解方法
  11. html页面跳转及回退的几种方式
  12. npm error! npm Maxium size exceed
  13. 深化高校人才培养体制机制改革
  14. [估值-001] 净资产收益率和现值的关系
  15. Nacos启动报错解决:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
  16. 今日新闻快报 新闻快讯摘要10条
  17. 【观察】PowerScale:构筑“智慧广电”创新基石
  18. win10下Anaconda虚拟环境安装pycocotools
  19. 一份很哇塞的产品经理述职报告(附PPT下载)
  20. 商品期货可以做长线吗(期货交易可以做长线吗)

热门文章

  1. Linux 终端环境安装 L2TP 客户端
  2. 20.4. myisamchk — MyISAM Table-Maintenance Utility
  3. 35.使用拦截器实现权限验证
  4. internet访问局域网内部方法之----------路由器端口映射
  5. Yahoo网站性能最佳体验的34条黄金守则
  6. java 素数欧拉筛选_[C++]欧拉素数筛的理解与实现
  7. MySQL查询结果导出到文件
  8. MapReduce详解和WordCount模拟
  9. 【codevs1230】元素查找
  10. Java基础 深拷贝浅拷贝