2014-05-08 71 views
1

我是android編程的新手,想創建一個應用程序,我可以在其中添加多個自定義標籤到顯示的圖像。我研究了一下,發現了ImageView的setTag()方法。但它確實提到它是否允許多個標籤。 也有任何方式,這些標籤保持可見(以及適當的標籤位置)在圖像上?Android - 爲ImageView添加多個標籤

我需要一個SurfaceView或GridView嗎?

來源:

Android Image View

android-Image View set Tag

謝謝。

回答

2

而不是尋找多個標籤,你可以使用一個類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); 

只是試試看,我用過這種方法,

0

您可以添加任何對象作爲標籤。如果你添加的數據需要更多的數據,最簡單的方法是添加一個Hashtable作爲標籤。然後將所有的鍵/值對添加到該Hashtable中。