2011-09-17 32 views
0

我正在创建一个android应用程序,我需要拖动imageview。我尝试使用布局参数和它的移动很好,但当图像移动设备的右下角附近,然后imageview成为调整大小。我不知道为什么会发生这种情况。我的代码是低于我的尝试。imageview调整大小,同时拖动图像在android中的布局

if (me.getAction() == MotionEvent.ACTION_MOVE) { 
        drag=true; 

        if(drag){ 
         int x=(int) (me.getRawX()); 
         int y=(int) (me.getRawY()); 

    innerlayout.setLayoutParams(new RelativeLayout.LayoutParams(innerlayout.getLayoutParams().width, innerlayout.getLayoutParams().height)); 
       LayoutParams params = (LayoutParams) innerlayout.getLayoutParams(); 
       params.leftMargin = x-25; 
       params.topMargin = y-75; 
       innerlayout.setLayoutParams(params); 
                 } 

       } 


       else if(me.getAction() == MotionEvent.ACTION_UP) 

       { 
        drag=false; 


       } 
       return true; 
      } 
     }); 
+0

尝试将图像相对于图像的中心坐标移动。 – user370305

+0

@ user370305你能解释一下吗? – deepa

回答

相关问题