Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-向ImageView添加多个标记_Android_Tags_Imageview - Fatal编程技术网

Android-向ImageView添加多个标记

Android-向ImageView添加多个标记,android,tags,imageview,Android,Tags,Imageview,我是android编程新手,希望创建一个应用程序,在其中我可以向显示的图像添加多个自定义标记。我研究了一下,发现了ImageView的setTag()方法。但它确实提到了它是否允许多重标记。 还有没有办法让这些标签在图像上保持可见(以及适当的标签位置) 我是否需要SurfaceView或GridView 资料来源: 谢谢。您可以添加任何对象作为标记。如果要添加的数据需要更多数据,最简单的方法是添加一个哈希表作为标记。然后将所有需要的键/值对添加到该哈希表中。您可以将任何对象添加为标记。如果要

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

我是否需要SurfaceView或GridView

资料来源:


谢谢。

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

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

您可以使用一个类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);

试一试,我使用了这个方法,

而不是寻找多个标记,您可以使用一个类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);
试试看,我用过这个方法