我们可以在View的Tag中放入一个Object类,然后在需要的地方把它取出来。
ImageView image = new ImageView(this);
T t = null;//put something here ...
image.setTag(t);
image.setOnClickListener(lListener);
在其他的地方可以通过以下方法取出其中的数据:
OnClickListener lListener = new OnClickListener() {
@Override
public void onClick(View v) {
T t = (T) v.getTag();
//do something here ...
}
};
由于Image的setTag方法接受的是一个Object类型的参数,所以,我们可以放入我们想放入的任何东西。