设为首页 加入收藏

TOP

Android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果
2014-11-24 08:07:52 来源: 作者: 【 】 浏览:0
Tags:Android- 使用 ViewGroup 实现 左右 滑动 切换 界面 以及 裂开 效果

这里有个地方要注意,那就要明白ViewGroup的绘图流程:ViewGroup绘制包括两个步骤:1.measure 2.layout


在两个步骤中分别调用回调函数:1.onMeasure() 2.onLayout()


1.onMeasure() 在这个函数中,ViewGroup会接受childView的请求的大小,然后通过childView的 measure(newWidthMeasureSpec, heightMeasureSpec)函数存储到childView中,以便childView的getMeasuredWidth() andgetMeasuredHeight() 的值可以被后续工作得到。


2.onLayout() 在这个函数中,ViewGroup会拿到childView的getMeasuredWidth() andgetMeasuredHeight(),用来布局所有的childView。


3.View.MeasureSpec 与 LayoutParams 这两个类,是ViewGroup与childView协商大小用的。其中,View.MeasureSpec是ViewGroup用来部署 childView用的, LayoutParams是childView告诉ViewGroup 我需要多大的地方。


4.在View 的onMeasure的最后要调用setMeasuredDimension()这个方法存储View的大小,这个方法决定了当前View的大小。


效果图:


Android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果


Android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果


Android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果


源码下载:


具体下载目录在 /2013年资料/3月/15日/Android-使用ViewGroup实现左右滑动切换界面以及界面裂开的效果


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android-修改TextView中部分文字.. 下一篇Android开发自己的锁屏壁纸

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)
·整理了250个shell脚 (2025-12-26 07:53:29)
·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)