0

触摸活动屏幕后是否可以在活动上显示 ImageView。触摸屏幕后,我可以获得 x、y 坐标。但无法在所述位置显示 ImageView。因为没有像我们使用 showAtLocation() 方法显示弹出窗口那样显示 ImageView 的方法。

怎么可能?请分享你的想法。

4

2 回答 2

1

只需将 imageView 边距设置为 x,y 即可:

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(x, y, 0, 0);
imageView.setLayoutParams(lp);

您可以用任何 MarginLayoutParams 子类替换 LinearLayout.LayoutParams

于 2013-08-27T13:55:58.260 回答
0

将 ImageView 的边距设置为对应于触摸的 x、y。

于 2013-08-27T13:53:43.267 回答