我是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);


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

关于android - Android-将多个标签添加到ImageView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23533229/

10-10 02:07