Android-向ImageView添加多个标签

标签 android tags imageview

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

为此我需要 SurfaceView 或 GridView 吗?

来源:

Android Image View

android-Image View set Tag

谢谢。

最佳答案

您可以使用类 MyTag 来将多个数据标记到 View ,而不是寻找多个标记,如下所示

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-向ImageView添加多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533229/

相关文章:

安卓工作室 : Shared folder not working anymore

android - CursorAdapter 和按钮

ios - 使用标记符号访问 UILabel

android - 无法从 URL 加载图像

java - 如何在android中制作具有两种颜色的imageview边框并固定尺寸边框宽度

java - Android Studio 和 JDK

php - 应用程序在后台向数据库发送指令

git - 在 git 中,如何找到创建分支的修订版本?

HTML代码标签不执行

android - 将图像添加到 Android 中的自定义窗口标题栏