android:适用于textview的适配器

时间:2011-12-01 18:51:24

标签: android

我有多个TextView。当我点击TextView时,我想抓住相关的对象。我知道列表视图和其他集合类型视图有ListAdapter。有没有办法动态关联自定义对象与TextView?

2 个答案:

答案 0 :(得分:3)

是的,你可以附上。以下是来自View的apis,因为TextView已从View扩展,您可以使用它们。

setTag(Object tag)
setTag(int key, Object tag)

使用方法:

class YourCustomData {
  public int data;
}

// in your onCreate
TextView tv = (TextView)findViewById(R.id.your_text_view);
tv.setTag(new YourCustomData());

-

// say somewhere you have a handler/listener for text view
// Note: you have to write the code to get the textview
YourCustomData ycd = (YourCustomData)tv.getTag();

Android开发者参考:

答案 1 :(得分:0)

您还可以使用HashMap<View, Object>

http://developer.android.com/reference/java/util/HashMap.html