Android layout、onLayout 一些简要说明
2015-06-25 11:00
459 查看
View中:
public void layout(int l,int t,int r,int b)
{
...
onLayout
...
}
//changed 表示是否有新的位置或尺寸
protected void onLayout(boolean changed,int left,int top,int right,int bottom)
{
//空实现
}
ViewGroup中:
public final void layout(int l,int t,int r,int b)
{
...
super.layout(l, t, r, b);
...
}
//changed 表示是否有新的位置或尺寸
protected abstract void onLayout(boolean changed, int l,int t, int r,int b);
说明:
1. 自定义一个view时,建议重写onLayout,以设定它的位置。
在外部调用时,调用layout(),触发设定位置。
2. 自定义一个viewGroup时,必须且只能重写onLayout。
需要在设定子view的位置:调用subview.layout(); 触发
public void layout(int l,int t,int r,int b)
{
...
onLayout
...
}
//changed 表示是否有新的位置或尺寸
protected void onLayout(boolean changed,int left,int top,int right,int bottom)
{
//空实现
}
ViewGroup中:
public final void layout(int l,int t,int r,int b)
{
...
super.layout(l, t, r, b);
...
}
//changed 表示是否有新的位置或尺寸
protected abstract void onLayout(boolean changed, int l,int t, int r,int b);
说明:
1. 自定义一个view时,建议重写onLayout,以设定它的位置。
在外部调用时,调用layout(),触发设定位置。
2. 自定义一个viewGroup时,必须且只能重写onLayout。
需要在设定子view的位置:调用subview.layout(); 触发
相关文章推荐
- Android View.onMeasure方法的理解
- Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
- android SD卡剩余空间
- Android开发之Notification
- android 读取properties文件
- android 左滑显示删除按钮SwipeMenuListView
- Android外部存储设备状态
- Android 调用系统相机以及相册源码
- 2: mac 下真机调试 android 手机
- Android使用Handler造成的内存泄露问题的解决
- Mac Android开发1:MAC中设置android adb环境变量
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- Android开源项目分类汇总
- android ListView中item中两个重叠view,一个显示另一个隐藏的方法
- android 自定义弹出框Dialog
- 【Android】滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Android笔记:百度地图与高德地图坐标转换问题
- Android之断点续传下载
- Android Design Support Library使用详解