Androidのレイアウトで画像のX座標とY座標を取得するには?
Androidのレイアウトで画像の上下左右を取得する方法は?
質問する
1156 次
2 に答える
0
を使用Touch listeners
すると、X 値と Y 値を取得できますview
layout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getX();
float y = event.getY();
return false;
}
});
于 2012-08-23T05:55:20.593 に答える
0
親と比較した任意のビューの x および y 座標には
getLeft()
、getTop()
、 getRight()
、および を使用しgetBottom()
ます。
screen/window と比較した任意のビューの生の x および y 座標には、次を使用します
getLocationInWindow(int[] location)
。getLocationOnScreen(int[] location)
ビューが配置され、レイアウト手順が完了するまで、これらのメソッドはすべて機能しないことに注意してください。
より多くのメソッドが API hereに書かれています。
于 2012-08-23T05:55:43.050 に答える