我在android的LinearLayout中有一个ImageButtons的ArrayList, 当它点击我自己的“OnClick”事件处理程序方法时运行。
我想从其自己的OnClick事件中获取ArrayList中元素(ImageButton)的索引。
但是,到目前为止,我无法提出解决方案。
否则我应该创建一个索引为整数的自定义ImageButton, 这更复杂。
有什么好的解决方案吗? 提前谢谢。
答案 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
}
}