こんにちは、ユーザーが触れる領域にイメージビューを配置しようとしています。
MotionEvent event
単に行うだけで、完全な解決策ではありませんimageview.setX(event.getX())
。imageview.setY(event.getY())
これらはピクセル値であることを認識しているので、イベント値を密度に依存しない値に変換してみました (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, event.getX() , getResources()
.getDisplayMetrics());
しかし、この場所でイメージビューを表示しようとすると、タッチした場所と一致する座標が得られません。
また、座標をイメージビューの中心にしたい場合、イメージビューがこれらの座標で左上隅を描画する疑いがあります。
洞察力に感謝