Java 获取2D ImageButton ArrayList的位置
我有一个名为Java 获取2D ImageButton ArrayList的位置,java,android,imagebutton,Java,Android,Imagebutton,我有一个名为ArrayList boardImageButtons的全局2D ArrayList 在方法onClick(View View)中,我单击了名为((ImageButton)View)btn的图像按钮 我想获取该对象在2D ArrayList中的位置(I&j) 我尽量避免运行抛出所有2D ArrayList,比较对象并获得相等对象的I&j 你有更好的建议吗 是否有任何方法可以通过单击(查看视图)传递其他变量?在应用程序开始时创建一个HashMap class Pair { in
ArrayList boardImageButtons
的全局2D ArrayList
在方法onClick(View View)
中,我单击了名为((ImageButton)View)btn的图像按钮
我想获取该对象在2D ArrayList中的位置(I
&j
)
我尽量避免运行抛出所有2D ArrayList,比较对象并获得相等对象的I
&j
你有更好的建议吗
是否有任何方法可以通过单击(查看视图)
传递其他变量?在应用程序开始时创建一个HashMap
class Pair {
int x, y;
Pair(int x, int y) {
this.x = x;
this.y = y;
}
}
Map<ImageButton, Pair> map = new HashMap<?>();
当检索位置时,使用
Pair myPair = map.get(view);
您可以创建将按钮标记为位置的
地图。类似于Map
Pair myPair = map.get(view);