2012-03-29 45 views
6

Tôi có imageView đang hoạt động. Làm thế nào tôi có thể thiết lập vị trí này imageView trong hoạt động của tôi. Tôi biết làm thế nào tôi có thể làm điều này trong tập tin xml nhưng tôi muốn làm điều này trong hoạt động, bởi vì tôi có phương pháp onTouch nơi tôi nhận được tọa độ nơi tôi nhấp và tôi muốn vẽ hình ảnh này trong tọa độ này.ImageView và đặt vị trí

+0

câu hỏi tương tự: http://stackoverflow.com/questions/1660150/move-imageview-around-inside-relativelayout – blejzz

Trả lời

10

@ edi233--

Tôi nghĩ rằng bạn có thể nhận được liên lạc x & y để bạn có thể tính toán trên lề trái lề &. Tôi nghĩ rằng (0,0) sẽ được góc trên bên trái vì vậy nếu bạn chạm (100,75), bạn cần phải thiết lập lề xem hình ảnh đầu trang - 75 & trái sang 100

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

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

image.setLayoutParams(params); 
+4

"setMargins" không có sẵn trong tất cả các phiên bản của LayoutParams. Đó là availble trong RelativeLayout.LayoutParams. –

Các vấn đề liên quan