博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象androidandroid 开发中 如何取得ListView 的 每条Item 的对象
阅读量:5950 次
发布时间:2019-06-19

本文共 2572 字,大约阅读时间需要 8 分钟。

题记:写这篇博客要主是加深自己对对象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
---------------------------------

转载地址:http://zisxx.baihongyu.com/

你可能感兴趣的文章
CSS 元素超出部分滚动, 并隐藏滚动条
查看>>
【转】文件各种上传,离不开的表单
查看>>
C#中的volatile关键字
查看>>
PHP过滤常用标签的正则表达式
查看>>
Linux内存初始化(四) 创建系统内存地址映射
查看>>
算法集锦(二)
查看>>
Unix环境高级编程(十五)高级I/O
查看>>
浅谈"n个球"和"m个盒子"之间的乱伦关系
查看>>
详解SpringMVC中Controller的方法中参数的工作原理
查看>>
2018-10-08
查看>>
Spring Cloud使用总结
查看>>
CentOS7(64)环境使用rpm命令安装gcc
查看>>
Spring Boot 学习系列(01)—从0到1,只需两分钟
查看>>
CDN与智能DNS原理和应用
查看>>
WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
查看>>
关于IPMI的几个问题
查看>>
zip压缩解压
查看>>
[外包]!采用asp.net core 快速构建小型创业公司后台管理系统(四.quartz 简单配置使用)...
查看>>
C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie
查看>>
MS CRM 2011 Audit
查看>>