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