如何知道android中点击图像的索引?

时间:2014-05-21 10:10:16

标签: android

我是android新手。我有一系列图像:

private int[] textureArrayWin = {
  R.drawable.basketball,
  R.drawable.soccer         
};

尝试将它们动态添加到我的视图中:

for(int i=0; i < textureArrayWin.length; i++){      
    Log.v("asd", "index=" + i);
    ImageView tv = new ImageView(this);     
    tv.setScaleType(ScaleType.CENTER_CROP);
    tv.setImageResource(textureArrayWin[i]);
    tv.setAdjustViewBounds(true);           
    tv.setMaxHeight(20);
    tv.setMaxWidth(20);
    myLayout.addView(tv);

}

但不知道如何:

  1. 通过&#34; setMaxHeight&#34;来适应它们,它们仍然很大
  2. 如何知道数组中点击图像的索引或接收一些图像ID,以便知道我的布局中图像的唯一ID。例如,在javascript中,我可以通过向元素添加attr而在处理程序中使用&#34; this.getAttribute(someAttr)&#34;
  3. 添加属性。

1 个答案:

答案 0 :(得分:0)

您可以使用Id属性来识别视图。

通过以下方式为每个视图分配ID:

myView.setId(<some Integer value here>);

您可以稍后通过以下方式引用相同的视图:

 View v =  findViewById(<same Integer value here>);