2012-03-29 17 views
6

Tengo imageView en actividad. Cómo puedo establecer la posición de este imageView en mi actividad. Sé cómo puedo hacer esto en un archivo xml pero quiero hacer esto en la actividad, porque tengo el método onTouch donde obtengo las coordenadas donde hice clic y quiero dibujar estas imágenes en estas coordenadas.ImageView y establecer posición

+0

pregunta similar: http://stackoverflow.com/questions/1660150/move-imageview-around-inside-relativelayout – blejzz

Respuesta

10

@ edi233--

creo que se puede conseguir táctil x & y de manera que se puede calcular el margen superior & margen izquierdo. Creo que (0,0) será la esquina superior izquierda de modo que si se toca (100,75) que necesita para establecer los márgenes de vista de la imagen de arriba - 75 & izquierda a 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" no está disponible en todas las versiones de LayoutParams. Está disponible en RelativeLayout.LayoutParams. –

Cuestiones relacionadas