您的位置:首页 > 移动开发 > Android开发

android移动控件位置

2016-06-03 23:10 288 查看
android控件的创建过程分为两个阶段:

一开始创建的时候去测量位置和大小,简称测量阶段

测量完毕后去渲染显示出来,简称渲染阶段

这两个阶段改变控件的位置的方法是不一样的,不可乱用

使用规则是:首次设置控件位置一定要用测量阶段的方法,渲染阶段的方法无效,

再次设置位置的时候用这两个方法都可以

private ImageView iv_drag;


测量阶段:

//用一个第一阶段就生效的方式
LayoutParams params = (LayoutParams) iv_drag.getLayoutParams();
//导包要导相对布局的包x
params.leftMargin = x;
params.topMargin = y;
iv_drag.setLayoutParams(params);
渲染阶段:
iv_drag.layout(x, y, Width, Height);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息