您好我正在尝试在用户触摸的区域放置一个图像视图。
使用简单地MotionEvent event
做并不是完整的解决方案。imageview.setX(event.getX())
imageview.setY(event.getY())
我意识到这些是像素值,所以我尝试使用将事件值转换为与密度无关的值 (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, event.getX() , getResources()
.getDisplayMetrics());
但这仍然没有给我与我触摸的位置匹配的坐标,当我尝试在这个位置显示图像视图时。
另外,当我希望坐标位于图像视图的中心时,我怀疑图像视图在这些坐标处绘制其左上角。
洞察力赞赏