View setTag()与getTag();

原创 2015年11月19日 12:35:13

View中的setTag(Object)表示给View的实例 添加一个格外的数据,以后可以用getTag()将这个数据取出来。注意数据是 Object类型的 也就是可说是存储任意对象。 



View中的源码   内部含有 一个protected 的 Objiect mTag 对象  ; 可以设置;

protected Object mTag;
public Object getTag() {
        return mTag;
    }


    /**
     * 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.
     *
     * @param tag an Object to tag the view with
     *
     * @see #getTag()
     * @see #setTag(int, Object)
     */
    public void setTag(final Object tag) {
        mTag = tag;
    }

官方注释:设置Tag与这个View。一个Tag可以用来标记说明一个View本身层次结构和    层次结构内部 不必是惟一的。Tag也可以用来存储数据在一个View里面并且不需要求助数据结构。(个人翻译)     




版权声明:欢迎你来转载,不过请带个此Blog链接!

Android之:View的setTag()与getTag()方法使用

通常我们是用findViewById()方法来取得我们要使用的View控件,不过除了这一种方法之处 ,我们还可以用View中的setTag(Onbect)给View添加一个格外的数据,再用getTag...
  • true100
  • true100
  • 2015年04月29日 15:30
  • 4598

BaseAdapter的使用步骤以及setTag和getTag的作用

package com.test1; import android.app.Activity; import android.content.Context; import android.os.B...
  • u014657752
  • u014657752
  • 2015年08月04日 16:10
  • 825

Android setTag和getTag()的使用

首先我们要知道setTag方法是干什么的,SDK解释为 Tags Unlike IDs, tags are not used to identify views. Tags are essential...
  • dadaxiaoxiaode
  • dadaxiaoxiaode
  • 2013年07月31日 12:27
  • 23233

ListView使用setTag与getTag控件之间关联

ListView中点击一行,修改该行内部的ImageView的图片显示,不管点击哪一行修改的是最后一行的图片显示。可以使用setTag将该行布局与ImageView进行关联,通过getTag获取该行关...
  • hxltech
  • hxltech
  • 2016年06月15日 14:43
  • 1035

Android setTag()/getTag()

setTag()/getTag()  View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。   可以用在多个Butto...
  • tiancizhenai
  • tiancizhenai
  • 2011年12月02日 20:38
  • 12491

View setTag()与getTag();

View中的setTag(Object)表示给View的实例 添加一个格外的数据,以后可以用getTag()将这个数据取出来。注意数据是 Object类型的 也就是可说是存储任意对象。  ...
  • luojiusan520
  • luojiusan520
  • 2015年11月19日 12:35
  • 173

View.setTag()和View.getTag()使用指南

关于View.setTag()和View.getTag()结合使用的例子很多,Google, stackoverflow上面一堆,就不再赘述了,随便一搜就有。 经典的使用例子: 三部分:视图初始化、保...
  • wusp258326772
  • wusp258326772
  • 2016年05月13日 09:40
  • 539

View 中 setTag & getTag

setTag(final Object tag)         //把一个标签与一个控件关联,一个标签可以在层次图中用来标记一个控件,                               ...
  • hanhan1016
  • hanhan1016
  • 2015年06月23日 18:30
  • 285

View.setTag(key,object)的使用

这是我的第二篇博客啦~ 切入主题!我之前在二级列表做二级列表的时候本来想在getChildView里面在不同的情况关联不同的layout并且还用viewholder优化,于是想到用setTag来区分...
  • lang523493505
  • lang523493505
  • 2015年12月13日 13:43
  • 1710

setTag和findViewByTag的使用详解

在使用ListView或者GridView的时候, 如果想要在Aciviry中获取到Item中的子View,比较频繁的使用是:getChildAt(int position); 之前自己几乎...
  • Kern_
  • Kern_
  • 2015年08月07日 13:12
  • 2770
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:View setTag()与getTag();
举报原因:
原因补充:

(最多只允许输入30个字)