首先我把它们放在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 ;
}
答案 0 :(得分:1)
您无法在可绘制文件夹中创建可点击项目:)您可以在XML布局中创建可点击项目,因此首先需要在XML布局中创建ImageView
(或通过代码),将源绘图分配给这个ImageView
(这将是您drawable
文件夹中的项目之一),然后您就可以将onClickListener
添加到ImageView
。
基本上,drawable文件夹中的项目与Android没有任何关系 - 它们只是您可以在Android布局中使用的资源。这就是为什么你不能只有他们的id并为他们分配点击监听器