使用以下代码获取按钮的位置,但它总是返回零。 为什么会这样?
Button b=(Button) findViewById(R.id.button2);
final int[] x=new int[2];
b.getLocationOnScreen(x);
我相信有人可以帮助我
答案 0 :(得分:12)
试试这个..
Button b;
在全局变量
中然后onCreate()
b=(Button) findViewById(R.id.button2);
onCreate();
之后
@Override
public void onWindowFocusChanged (boolean hasFocus) {
final int[] x=new int[2];
b.getLocationOnScreen(x);
}