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);
相关文章推荐
- Android Studio权威教程
- 简易ViewHolder
- Android学习笔记之TimePicker和DatePicker
- 在Android项目中替换资源图片不起作用的解决方法
- Android 适配器-mouseadapter
- AsyncTask
- 软键盘用法总结
- android--Layout(布局)
- android:cacheColorHint=“#00000000”
- android custom view
- android关于多dex打包的理解
- Android官方开发文档Training系列课程中文版:动画视图之创建自定义转场动画
- ViewInject原理
- Android的sdk23及以上版本中的权限处理
- Android Studio常用快捷键、Android Studio快捷键大全
- Cydia Substrate Android SO Hook
- Android 几何图形工具类GeometryUtil
- Android 开源框架Universal-Image-Loader
- Android4.4-Launcher源码分析系列之Launcher启动简介
- Android Studio遇到的那些坑及爬坑方法