1

我在android的LinearLayout中有一个ImageButtons的ArrayList,当它单击我自己的“OnClick”事件处理程序方法运行时。

我想从它自己的 OnClick 事件中获取 ArrayList 中元素(ImageButton)的索引。

但是,到目前为止,我无法提出解决方案。

否则我应该创建一个自定义 ImageButton,它的索引为整数,这更复杂。

有什么好的解决方案吗?提前致谢。

4

1 回答 1

0

请看看这个。它可能会帮助你。

//This is your arraylist of buttons
ArrayList<ImageButton> buttons ;

...

//This is your click listener
onClick(View view){

   ImageButton clickedButton = (ImageButton)view;
   int index = buttons.indexOfObject(clickedButton);
   if(index!=-1){
     //Your imagebutton clicked
   }
}
于 2013-03-19T08:10:13.167 回答