Android - 向ImageView添加多个标签

时间:2014-05-08 05:13:58

标签: android tags imageview

我是android编程的新手,想要创建一个应用程序,我可以在其中向显示的Image添加多个自定义标签。我研究了一下,发现了ImageView的setTag()方法。但它确实提到它是否允许多个标记。 还有什么方法可以使这些标签在图像上保持可见(以及适当的标记位置)?

我是否需要SurfaceView或GridView?

来源:

Android Image View

android-Image View set Tag

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用MyTag类将一个以上的数据标记到视图中,而不是查找多个标记

public class MyTag
{
   int  int_Tag;
   String  string_Tag;
   MyClass  myclass_obj_Tag;


    public MyTag()
    {
      int_Tag=0;
      string_Tag=null;
      myclass_obj_Tag=null;
    }

    public MyTag(int i,String s,MyClass m)
    {
      int_Tag=i;
      string_Tag=s;
      myclass_obj_Tag=m;
    }


}

创建此类的对象,并为对象

中的变量赋值
MyTag myTag=new MyTag(1,"string_tag",myClass_obj);
iv.setTag(myTag);

试一试,我使用过这种方法,

答案 1 :(得分:0)

您可以将任何对象添加为标记。如果您要添加的数据需要更多数据,最简单的方法是添加Hashtable作为标记。然后将所需的所有键/值对添加到该Hashtable。