1. 程式人生 > >getLocationOnScreen不起作用原因

getLocationOnScreen不起作用原因

要在視窗獲得焦點以後再去獲取控制元件在螢幕上的絕對座標,在onCreate或者onResume函式裡使用,均得不到實際座標。

 

解決方法

 

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="leftTop"
    android:id="@+id/textView"/>

使用配置屬性方法點選回撥

    public void leftTop(View view) {
 
int[] location = new int[2];
view.getLocationOnScreen(location);
    }