更新图像的位置

时间:2011-03-06 10:15:35

标签: android xml layout

您好我是使用Android绘图的新手。 我正在寻找一种最简单的方法来执行以下操作:

  1. 更改我放置在起始位置x,y位置的图像的位置
  2. 可能布局有背景图片等,我有一个用xml中的占位符定义的框架布局。
  3. 我发现可能有关于在投掷或拖动时移动图像的问题。
  4. 我只需要一个基本的设置,我的代码为x,y生成一个值,然后我只是将图像转换为 它具有这些x,y值的新位置。 即translate.image(x,y); 我发现的大多数项目处理手势,动画等都很复杂。

    我在主xml布局中有这个基本的framelayout:

    <FrameLayout  
       android:id="@+id/graphics_holder"  
       android:layout_height="170px"  
       android:layout_width="match_parent"
    
       >
    

    由于

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

FrameLayout myView = (FrameLayout) findViewById(R.id.graphics_holder);  

int toX = 50; // change these
int toY = 100;
LayoutParams lp = (LayoutParams) myView.getLayoutParams();
lp.leftMargin = toX;
lp.topMargin = toY;
myView.setLayoutParams(lp);
myView.layout(toX, toY, 0, 0); // might be unnecessary