ImageViewで座標を取得する必要があります。ImageView touchでX/Y座標を取得する
私はすでにOnTouchListenerイベントで座標を取得しようとしました。しかし、私は本当に必要なものではありません。
問題は、画面の解像度がImageViewの画像の解像度よりもはるかに低いことです。
イメージの実際の座標(特定のピクセルなど)を取得するにはどうすればよいですか?
ImageViewで座標を取得する必要があります。ImageView touchでX/Y座標を取得する
私はすでにOnTouchListenerイベントで座標を取得しようとしました。しかし、私は本当に必要なものではありません。
問題は、画面の解像度がImageViewの画像の解像度よりもはるかに低いことです。
イメージの実際の座標(特定のピクセルなど)を取得するにはどうすればよいですか?
Android: How do I get the x y coordinates within an image/ImageView?
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
int[] values = new int[2];
view.getLocationOnScreen(values);
Log.d("X & Y",values[0]+" "+values[1]);
}
});
このような何か?
目的のためのgetLocationOnScreen()メソッドとgetLocationInWindow()メソッドがあります。
imageView.setOnTouchListener(new OnTouchListener() {
@Override public boolean onTouch(View view, MotionEvent motionEvent) {
int[] locations = new int[2];
view.getLocationOnScreen(locations);
//view.getLocationInWindow(locations);
return false;
}
});
私はフィードバックと、事前に多くの感謝を試みます –
それは常に私に0/256、任意のアイデアを返しますか? –
これは、ビューの絶対座標を示すためです。タッチ位置を探している場合は、motionEvent.getX()、motionEvent.getY()メソッドを使用することができます – santalu
あまりにもあなたの時間のおかげで) –
問題はありません、私たちはそれがどのように行くの更新してください。 –
@Jana_Doeそれは奇妙に見えますが、いつも私を返します0/256 –