开发者

Move ImageView around inside RelativeLayout

开发者 https://www.devze.com 2022-12-09 20:42 出处:网络
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 layou

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

精彩评论

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