这是我的xml:
@name
我想在所有按钮上单击侦听器,并且希望在单击按钮时拥有位置。我尝试了几件事都没有成功。实际上,我无法确定按钮的点击位置。
答案 0 :(得分:0)
尝试以下逻辑:
在您的活动中,执行以下操作:
LinearLayout layout = findViewById(R.id.col1);
然后,在每个按钮的onClick
中:
for(int i=0; i<layout.getChildCount(); i++) {
if(layout.getChildAt(i).equals(thisButton))//Replace thisButton with the variable name
{
//do something
// i represents the button's position in its immediate parent.
break;
}
}
相同的逻辑也可以应用于LinearLayout col2