3

私はドラッグ可能なポップアップウィンドウの断片を持っています。 onSaveInstanceState()でそのフラグメントのx座標とy座標を取得する必要があります。私はgetView().getWidth()getView().getHeight()を使ってフラグメントの幅と高さを得ました。しかし、もし私がgetView().getX()またはgetView().getY()に0.0を与えると、座標を取得する機会はありますか?ポップアップウィンドウ内のビューの絶対座標を取得

答えて

1

View#getLocationOnScreen(int[]) APIの使用:

は、画面上のこのビューの座標を計算します。引数は2つの整数の配列でなければなりません。メソッドが返った後、配列にxとyの位置がその順番で格納されます。

 

    int[] location = new int[2]; 
    getView().getLocationOnScreen(location); 
    // now location[0] contains x position 
    // and location[1] contains y position 
 
関連する問題