9

我正在使用以下代码来获取按钮的位置,但它总是返回零。为什么会发生这种情况

    Button b=(Button) findViewById(R.id.button2);
    final int[] x=new int[2];
    b.getLocationOnScreen(x);

我相信这里有人可以帮助我

4

1 回答 1

16

试试这个..

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);
}
于 2013-10-25T06:28:29.660 回答