我的研究我发现我需要使用以下方法
textView.setTag(1,object1);
textView.setTag(2,object2);
我尝试了什么::
- 我试图传递一个
list
来代替object
但无法将其传递给 工作。 - 我知道它必须是一个对象,如果是的话如何制作该对象。 任何 sample 都会有帮助
最佳答案
如果需要在一个 View 中添加多个标签,您必须在 string.xml 文件中为每个标签定义 id,例如:
<item type="id" name="section"/>
<item type="id" name="hide_show"/>
添加 key 后,您可以在 java 文件中使用这些 key ,如下所示:
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);
关于android - 如何在android中为一个对象设置多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528351/