画像が読み込まれたImageViewがあります。
ユーザーが画像のポイントをクリックすると、別の小さな画像(ピンとして使用)がこのポイントでオーバーラップし、ポイントの座標が返されるようにしたいと思います。
しかし、どうすればこれができるのかわかりません。
画像が読み込まれたImageViewがあります。
ユーザーが画像のポイントをクリックすると、別の小さな画像(ピンとして使用)がこのポイントでオーバーラップし、ポイントの座標が返されるようにしたいと思います。
しかし、どうすればこれができるのかわかりません。
特定の座標に画像を配置するには、キャンバスに画像を描画する必要があります。タッチイベントの座標を取得するには、次のコードを使用します。
@Override
public void onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_MOVE) {
mTouchX = event.getX();
mTouchY = event.getY();//stores touch event
} else {
mTouchX = -1;
mTouchY = -1;
}
super.onTouchEvent(event);
}
キャンバスに画像を描画するためのコードは次のとおりです。タッチイベントを使用したキャンバスの画像が 役立つことを願っています。