画面上のedittextの現在の座標を取得する必要があります。私は使用してOnGlobalLayoutListener
いますが、1回ではなく2回呼び出され、呼び出しが遅すぎるというもう1つの欠点があります。作成された直後にeditTextの位置を取得する方法はありますか?
質問する
1428 次
1 に答える
2
View.getLocationOnScreen()および/またはgetLocationInWindow()を使用します。onWindowFocusChangedで使用できます
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
int[] locationInWindow = new int[2];
object.getLocationInWindow(locationInWindow);
Log.v("TAG","getLocationInWindow() - "+ locationInWindow[0] + " : " + locationInWindow[1]);
}
于 2012-11-20T08:33:55.933 に答える