将字符串数组转换为ImageButton

时间:2014-03-06 21:40:34

标签: android

首先我把它们放在int数组中我因为代码上的其他进程而无法更改它。怎么做这个字符串可点击(onClick事件)。这个图标不是我的xml。它位于drawable文件夹中。

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

然后我将它们转换为String Array

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 ;

            }

1 个答案:

答案 0 :(得分:1)

您无法在可绘制文件夹中创建可点击项目:)您可以在XML布局中创建可点击项目,因此首先需要在XML布局中创建ImageView(或通过代码),将源绘图分配给这个ImageView(这将是您drawable文件夹中的项目之一),然后您就可以将onClickListener添加到ImageView

基本上,drawable文件夹中的项目与Android没有任何关系 - 它们只是您可以在Android布局中使用的资源。这就是为什么你不能只有他们的id并为他们分配点击监听器