我是android編程的新手,想創建一個應用程序,我可以在其中添加多個自定義標籤到顯示的圖像。我研究了一下,發現了ImageView的setTag()
方法。但它確實提到它是否允許多個標籤。 也有任何方式,這些標籤保持可見(以及適當的標籤位置)在圖像上?Android - 爲ImageView添加多個標籤
我需要一個SurfaceView或GridView嗎?
來源:
謝謝。
我是android編程的新手,想創建一個應用程序,我可以在其中添加多個自定義標籤到顯示的圖像。我研究了一下,發現了ImageView的setTag()
方法。但它確實提到它是否允許多個標籤。 也有任何方式,這些標籤保持可見(以及適當的標籤位置)在圖像上?Android - 爲ImageView添加多個標籤
我需要一個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);
只是試試看,我用過這種方法,
您可以添加任何對象作爲標籤。如果你添加的數據需要更多的數據,最簡單的方法是添加一個Hashtable作爲標籤。然後將所有的鍵/值對添加到該Hashtable中。