View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 Java代码:
然后处理button事件。这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用.Adapter有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用 Java代码:
我的一点理解是,绑定数据,特别是绑定数据到view。而且可以用getTag()取得,很方便,而且是任意类型的数据,真的很酷。 在实例BaseAdapter()的getView(position, convertView, par)里有用到。convertView这里会用到setTag() getTag()。就可以生成convertView并复用里面的widget. 一直觉得这个东西没啥用setTag(),不过只要能用上 就是比较巧的了.在一个程序中呢 我有好多个button 我想点击一个出现1 点击第二个出现2 Java代码:
Java代码:
|