【问题标题】:Android - Add multiple tags to ImageViewAndroid - 向 ImageView 添加多个标签
【发布时间】:2014-05-08 05:13:57
【问题描述】:

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

我需要 SurfaceView 或 GridView 吗?

来源:

Android Image View

android-Image View set Tag

谢谢。

【问题讨论】:

    标签: android tags imageview


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多