Android:触摸Activity后在Activity上显示ImageView

时间:2013-08-27 13:37:59

标签: android android-imageview

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

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

2 个答案:

答案 0 :(得分:1)

只需将tapView边距设置为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);

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

答案 1 :(得分:0)

将ImageView的边距设置为与触摸的x,y对应。