• 对象androidandroid 开发中 如何取得ListView 的 每条Item 的对象


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

  • 相关阅读:
    模块之使用模块
    函数之return
    Python3入门(八)——面向对象OOP
    Python3入门(七)——模块
    Python3入门(六)——函数式编程
    Python3入门(五)——高级特性
    Python3入门(四)——Python函数
    Python3入门(三)——Python基础语法
    Python3入门(二)——Python开发工具Pycharm安装与配置
    大数据入门第二十五天——elasticsearch入门
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3102266.html
Copyright © 2020-2023  润新知