在RelativeLayout内部移动ImageView

时间:2009-11-02 09:09:40

标签: android

我需要在RelativeLayout内部移动ImageView(或其他任何东西)。有没有人知道这样做的正确方法?

4 个答案:

答案 0 :(得分:10)

Makesure ImageView layout_height layout_width 设置为 fill_parent 。然后做:

要移动视图,请使用 Matrix 。它非常方便。

Matrix matrix = new Matrix();

matrix.reset();

matrix.postTranslate(x, y);

imageview.setScaleType(ScaleType.MATRIX);
imageview.setImageMatrix(matrix);

答案 1 :(得分:2)

我找到了工作:

imageview.layout(l,t,r,b);

答案 2 :(得分:1)

mImageView.scrollBy(xOffset,yOffset);

答案 3 :(得分:0)

这很容易。您可以实现所需控件的onTouchListener事件,并设置其x,y位置,例如设置新的LayoutParams设置其x,y并指定为view.setLayoutParam(layoutParams);它将拖动视图