我的研究我发现我需要使用以下方法
textView.setTag(1,object1);
textView.setTag(2,object2);
我尝试了什么::
list
代替object
,但无法将其传递给{{1}}
工作答案 0 :(得分:4)
如果需要在一个视图中添加多个标记,则必须为string.xml文件中的每个标记定义id,如:
<item type="id" name="section"/>
<item type="id" name="hide_show"/>
添加密钥后,您可以在java文件中使用这些密码,如下所示:
rowView.setTag(R.id.section,mSectionList.get(position));
rowView.setTag(R.id.hide_show,"close");
这将设置标签。在获取标记时,您需要对最初设置的对象进行类型转换:
Section mSection=(Section)rowView.getTag(R.id.section);
String isOpen=(String)rowView.getTag(R.id.hide_show);
答案 1 :(得分:1)
如果你想在一个对象上有两个标签,你应该只创建一个包含这两个对象的类,然后将其设置为标签。
例如:textView.setTag(new HoldsTwoObjs(obj1, obj2))
;