读书人

view的setTag() 跟 getTag()应用

发布时间: 2012-10-05 15:34:34 作者: rapoo

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传值就不是每一个实例都做了

读书人网 >移动开发

热点推荐