2014-03-06 214 views
1

首先我把它們放在int數組中,由於我的代碼上的其他進程,我無法更改它。這個字符串怎麼可點擊(onClick事件)。這個圖標不是我的xml。它在可繪製的文件夾上。將字符串數組轉換爲ImageButton

public int[] icons = { 
     R.drawable.icon1, R.drawable.icon0 , R.drawable.icon2}; 
    ImageView t; 

然後我將它們轉換字符串數組

String arrayStr = Arrays.toString (icons); 
      String[] aa = arrayStr.split(","); 

      for(int i = 0; i < aa.length ; i++) 
      { 
       String element = aa[0];  

          //How can do this imageView and clickable 
       ImageView icon1 = (ImageView)element ; 

      } 
+0

'String' clickable?你什麼意思? – rpax

+0

對不起我英語不好..我把這個圖標放在字符串數組中。我怎麼做這個字符串數組元素點擊事件 – 19052013

回答

1

你不能讓你的繪製文件夾中點擊項目:)你可以在你的XML佈局使可點擊項目,所以首先,你需要創建ImageView您的XML佈局(或通過代碼),將源文件分配給此ImageView(這將是您的drawable文件夾中的一個項目),然後您將能夠將onClickListener添加到您的ImageView

因此,基本上,可繪製文件夾中的項目與Android沒有任何關係 - 它們只是您可以在Android佈局中使用的資源。這就是爲什麼你不能只有他們的ID和分配給他們的點擊監聽器

+0

是的,但我不能把他們我的XML。我使用輪菜單庫。怎麼能這個圖標上繪製文件夾clickevent – 19052013

+0

不重要imageview它應該有點擊事件,但我不能做這個點擊事件:( – 19052013

+1

哦,我的上帝,我不知道你在說什麼.. –