你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2013-03-15] 来源:Linux社区  作者:centralperk [字体: ]

关于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实现左右滑动切换界面以及界面裂开的效果

源码下载:

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

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

更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11

linux
相关资讯       Android滑动  Android ViewGroup  ViewGroup滑动 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款