读书人

运用android view中的Tag传递消息

发布时间: 2012-06-28 15:20:04 作者: rapoo

使用android view中的Tag传递消息

?? ? 我们可以在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类型的参数,所以,我们可以放入我们想放入的任何东西。

?

读书人网 >Android

热点推荐