view 中有个setTag()函数,可以用来保存数据的。

文档中具体的解释:

Sets the tag associated with this view. A tag can be used to mark a view in its hierarchy and does not have to be unique within the hierarchy. Tags can also be used to store data within a view without resorting to another data structure.

设置一个 tag(标签,附属物) 关联这个view, 一个tag 可以被用于标记一个view ,在这个view的层次结构中,并且在这个层次结构中不会是唯一的。 tags 也可以用于在这个view中存储数据,而不用转为另外一种数据结构。

1.就是说在view的继承过程中可以存储多个tag 用于区分每一个层级?

没试过....

2.tag 绑定了view, 可以用来存储自己的数据。在 ListView 的 数据源 adapter 中 的 getView() 函数中非常有用。

下面是摘自SDK中

http://developer.android.com/training/improving-layouts/smooth-scrolling.html#AsyncTask

的代码:

static class ViewHolder {  TextView text;  TextView timestamp;  ImageView icon;  ProgressBar progress;  int position;}
ViewHolder holder = new ViewHolder();holder.icon = (ImageView) convertView.findViewById(R.id.listitem_image);holder.text = (TextView) convertView.findViewById(R.id.listitem_text);holder.timestamp = (TextView) convertView.findViewById(R.id.listitem_timestamp);holder.progress = (ProgressBar) convertView.findViewById(R.id.progress_spinner);convertView.setTag(holder);

更多相关文章

  1. android JSON解析数据-解析天气预报
  2. Android(安卓)实现简单的分页
  3. Android-NDK开发之基础--Android(安卓)JNI有关Java类命名方式
  4. android fragment与activity接口传值
  5. Android(安卓)JsBridge源码学习
  6. Android(安卓)刷新页面更新数据方法探究
  7. android日记-
  8. 【073】Android(安卓)数据存储(SQLite)
  9. Android(安卓)ListView字母索引(仿微信通讯录列表)

随机推荐

  1. 牛逼的Android(安卓)UI--第18章 与用户交
  2. Android(安卓)超级轻量的版本更新库AppUp
  3. 【评论】阿里云os,到底是不是android OS
  4. android,内存优化详解 .
  5. Android为App签名(为apk签名)
  6. Android用AsyncTask来下载图片及用AsyncT
  7. android 空调遥控器——红外设备(基础)
  8. android回调机制总结
  9. Android(安卓)控件自动“移入、暂停、移
  10. 介绍一个很全面源码关于android 账户管理