开发者

Move ImageView around inside RelativeLayout

I need to move an ImageView (or anything else, for that matter) around inside a RelativeLa开发者_运维百科yout. Does any one know the proper way to do this?


Makesure ImageView's layout_height and layout_width is set to fill_parent. Then do:

To move a view, use Matrix. It is very handy.

Matrix matrix = new Matrix();

matrix.reset();

matrix.postTranslate(x, y);

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


this I found worked:

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


mImageView.scrollBy(xOffset, yOffset);


It is very easy. You can implement onTouchListener event of any control you want and set its x, y position like make a new LayoutParams set its x, y and assign to view as view.setLayoutParam(layoutParams); it will drag the View.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜