Android -为ImageView添加多个标签



我是新的android编程,并希望创建一个应用程序,我可以在其中添加多个自定义标签,以显示图像。我研究了一下,发现了关于ImageView的setTag()方法。但它确实提到了它是否允许多重标签。也有任何方式,这些标签保持可见(连同适当的标记位置)在图像上?

我需要一个SurfaceView或GridView吗?

来源:

Android Image View

android-Image View set Tag

谢谢。

不需要查找多个标签,您可以使用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);

试试吧,我已经用过这个方法了

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

最新更新