edi233
edi233

Reputation: 3031

ImageView and set position

I have imageView in activity. How I can set position this imageView in my activity. I know how I can do this in xml file but I want to do this in activity, because I have onTouch method where I get coordinates where I clicked and I want to draw this images in this coordinates.

Upvotes: 6

Views: 19037

Answers (2)

Blackbelt
Blackbelt

Reputation: 157447

use the View.layout(int, int, int, int) in order to set its position

Upvotes: 3

Sandip Jadhav
Sandip Jadhav

Reputation: 7155

@edi233--

I think you can get touch x & y so that you can calculate top margin & left margin. I think (0,0) will be left top corner so if you touch (100,75) you need to set margins of image view to top - 75 & left to 100

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

params.setMargins(100,75, 0,0);
// OR
params.topMargin= 100;

image.setLayoutParams(params);

Upvotes: 10

Related Questions