首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

view的setTag() 跟 getTag()应用

2012-10-05 
view的setTag() 和 getTag()应用View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()

view的setTag() 和 getTag()应用
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。

可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。

OnClickListener listener = new OnClickListener() {      public void onClick(View v){         int cellId = (Integer) v.getTag(); cellClicked(cellId, v);      }}View v;for (int i = 0; i < 20; i++){     v = findViewById(cellIDs[i]);     v.setOnClickListener(listener);     v.setTag(i); }


这样呢就实例话一个listener,同时通过tag传值就不是每一个实例都做了

热点排行