我需要在RelativeLayout内部移动ImageView(或其他任何东西)。有没有人知道这样做的正确方法?
答案 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);
它将拖动视图