对象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
---------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面向.NET开发人员的Dapr——状态管理

目录&#xff1a;面向.NET开发人员的Dapr——前言面向.NET开发人员的Dapr——分布式世界面向.NET开发人员的Dapr——俯瞰Dapr面向.NET开发人员的Dapr——入门面向.NET开发人员的Dapr——参考应用程序The Dapr state management building blockDapr 状态管理构建基块Distributed…

为什么网易云音乐总能知道你喜欢听什么歌?背后的原理竟然如此简单!

全世界只有3.14 % 的人关注了数据与算法之美无处不在的数据分析谷歌的数据分析可以预测一个地区即将爆发的流感&#xff0c;从而进行针对性的预防&#xff1b;淘宝可以根据你浏览和消费的数据进行分析&#xff0c;为你精准推荐商品&#xff1b;口碑极好的网易云音乐&#xff0c…

判断小数是否相等_五年级上册数学综合练习题(填空、判断、选择、文字题),覆盖全册知识点!...

五年级上册判断题练习1、整数乘法的运算定律对小数乘法同样适用 .( )2、小数不一定比整数小。( )3、两个小数相除 ,如果商大于被除数 ,那么除数一定大于.( )4、两个数相除 ,商是 .8,如果除数缩小10倍,被除数不变 ,商是 0.8。( )5、小数乘法的意义与整数乘法的意义完全相…

NET问答: 为什么仅有 getter 的属性,还可以在构造函数中赋值 ?

咨询区 Noam B.&#xff1a;我建了一个这样的属性。public int Foo { get; } 毫无疑问&#xff0c;这是一个只读属性&#xff0c;当我在构造函数中无意对它赋值时&#xff0c;我发现居然可以改变它的值&#xff1f;&#xff1f;&#xff1f;比如下面的代码。public MyClass(str…

次优二叉树

在有序序列的查找中&#xff0c;如果各个元素的查找概率都是一样的&#xff0c;那么二分查找是最快的查找算法&#xff0c;但是如果查找元素的查找概率是不一样的&#xff0c;那么用二分查找就不一定是最快的查找方法了&#xff0c;可以通过计算ASL来得知。所以基于这种查找元素…

每日一笑 | 老板,黑凤梨真的能吃吗?

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图片来源于网络&#xff0c;侵权删&#xff09;

vue获取全局组件_Vue的全局组件

Vue是一个组件化开发的框架&#xff0c;一般我们在项目中使用组件的步骤是这样的。1.创建一个组件&#xff1a;比方说我们现在新建一个demo.vue文件&#xff0c;随便写一行代码。{{msg}}export default {data() {return {msg:只是新创建的一个组件}}}2.使用组件在我们需要使用组…

crontab执行shell脚本日志中出现乱码

使用nutch开源的搜索引擎抓取网页信息&#xff0c;通过计划任务crontab执行shell脚本&#xff0c;并将启动信息记录进日志文件&#xff0c;但是每次都会出现乱码&#xff0c;如图所示经过反复测试&#xff0c;排除了java程序问题&#xff0c;文件权限问题&#xff0c;系统字符集…

学好数学建模,走哪买菜都不怕!

随着新学期的开始&#xff0c;数学建模的热度也在逐步回温&#xff08;据说大家开始了数学建模知识储备&#xff09;&#xff0c;常有小伙伴私聊小天咨询关于数学建模的事情。大大小小的数学建模比赛如火如荼开展着&#xff0c;而如何快速掌握数学建模&#xff0c;做好充足的准…

shell最大出现和连续出现次数_shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)...

当服务器压力比较大&#xff0c;跑起来很费力时候。我们经常做站点页面优化&#xff0c;会去查找那些页面访问次数比较多&#xff0c;而且比较费时。 找到那些访问次数高&#xff0c;并且比较耗时的地址&#xff0c;就行相关优化&#xff0c;会取得立竿见影的效果的。 下面是我…

[翻译]Go与C#的比较,第二篇:垃圾回收

Go vs C#, part 2: Garbage Collection | by Alex Yakunin | ServiceTitan — Titan Tech | Medium目录译者注什么是垃圾回收&#xff1f;什么是GCBurn&#xff1f;峰值分配吞吐量&#xff08;"速度测试"&#xff09;GCBurn 测试GC Burn测试结果结论.NET CoreGo两者…

写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!

《Programming ASP.NET MVC 4》中文版即将上市了&#xff01;非常荣幸我可以再次参与一本不错的技术书籍的翻译工作。 这也是在《WCF技术内幕》与《WCF服务编程》第三版之后&#xff0c;翻译的第三本书。此书由世界上最著名的计算机出版社Oreilly出版&#xff0c;中文版本由华中…

日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”

全世界只有3.14 % 的人关注了数据与算法之美近日&#xff0c;日本刈谷市警方抓了一名13岁的小女孩&#xff0c;原因是“她将一段恶意代码的链接放到了网上&#xff0c;导致一千多台电脑系统崩溃。”其实&#xff0c;这就是一个入门级的恶作剧无限弹窗而已&#xff0c;只要你点了…

10玩rust_C++工程师的Rust迁移之路(5)- 继承与组合 - 下

2020-11-25 更新&#xff1a;修正了C 20中的concept语法在上一篇文章 https://zhuanlan.zhihu.com/p/76740667 中&#xff0c;我介绍多态、静态分发和动态分发的概念&#xff0c;以及他们各自在C和Rust中的实现方式。在本文中&#xff0c;我会重点讲Rust中的Trait实现的静态分发…

带老弟做个实时排行榜

阿巴可懂的实时排行榜设计和实现思路。大家好&#xff0c;我是鱼皮&#xff0c;暑假快到了&#xff0c;我的老弟小阿巴听说我家有很多好康的&#xff0c;就跑来找我玩。结果我摆出了几个以前开发过的小系统&#xff0c;准备在这段时间带着小阿巴多做些作品&#xff0c;学习编程…

c++ memcpy与strcpy的比较

1&#xff1a;区别memcpy可以拷贝任何数据类型的对象&#xff0c;指定拷贝的数据长度。strcpy只能拷贝字符串了&#xff0c;它遇到\0就结束拷贝2&#xff1a;性能static inline char *__kernel_strcpy(char *dest, const char *src){char*xdest dest;asmvolatile("\n&quo…

每日一笑 | 在托运行李时,怎样才能不会因为超重被罚钱?

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图片来源于网络&#xff0c;侵权删&#xff09;

加时间水印_如何在手机照片上添加时间和日期?打开这个设置即可添加,超方便...

经常在朋友圈或者微博刷到一些照片&#xff0c;上面带有拍照时间和地点&#xff0c;甚至是天气&#xff0c;很多人还不知道是怎么操作的吗&#xff0c;今天小编就来告诉大家怎么操作&#xff0c;1分钟包学包会&#xff01;1、照片添加文字、地址、天气打开手机相机&#xff0c;…

少儿编程教育是“揠苗助长”还是要培养未来的程序员?

▲数据汪特别推荐点击上图进入玩酷屋去年有一款名叫CoderMindz的棋类游戏在硅谷名声大噪&#xff0c;它的前身CoderBunnyz发布不到一年时间&#xff0c;销量超过1000余套&#xff0c;销售额以超35000美元&#xff0c;因此大家对新款CoderMindz充满期待。而这款游戏的开发者&…

创建一个列表

/* Note:Your choice is C IDE */#include "stdio.h"#include "malloc.h"struct node{intdata;structnode *next;};typedef struct node NODE;NODE *create_linklist(int n){NODE*p,*q,*head;inti;p(NODE*)malloc(sizeof(NODE));headp;printf("请输入…