获取ArrayList中元素的索引On在android编程中点击?

时间:2013-03-19 03:04:38

标签: android arraylist indexing

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

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

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

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

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

1 个答案:

答案 0 :(得分: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
   }
}