码迷,mamicode.com
首页 >  
搜索关键字:onlayout    ( 166个结果
自定义控件:侧滑菜单
侧滑面板很其实现在容易找到成熟的第三方框架了,但是我们自己做一下,写一些核心代码,有助于我们的理解 1,简单介绍 写一个类继承ViewGroup 复写以下三个方法 onMeasure -> onLayout -> onDraw 1,测量左面板和主面板 左面板宽是指定的值240, 高度是屏幕高度 主面板宽高就是屏幕的宽高 2,摆放两个子控件 ...
分类:其他好文   时间:2015-06-05 22:39:11    阅读次数:180
继承ViewGroup实现Scroll滑动效果
继承ViewGroup实现Scroll滑动效果extends ViewGroup需要重写onMeasure和onLayout方法onMeasure方法是去测量ViewGroup需要的大小以及包含的子View需要的大小。执行完上面的方法后,再执行onLayout方法去设置子View的摆放位置。实现Scroll滑动效果需要去检测滑动速率,即要知道每个单位时间滑动了多少像素值,根据这个像素值去判断Scro...
分类:其他好文   时间:2015-06-03 15:48:14    阅读次数:144
自定义控件六:高仿安卓市场桌面悬浮菜单
自定义控件六:高仿安卓市场桌面悬浮菜单 最近在学习自定义控件,无意中有看到了手机上“安卓市场”桌面悬浮菜单,感觉很高大上,所以自己就简单照着样子做了一遍:首先看原图: 涉及到的知识: ①首先这个控件是自定义的ViewGroup,需要知道自定义控件中的onMeasure、onLayout的用法。 onMeasure:主要是根据上一级推荐的宽高计算出当前控件的宽高,然后测量...
分类:移动开发   时间:2015-06-01 11:40:27    阅读次数:227
ViewGroup的三个方法
在继承ViewGroup时有三个重要的方法,下面我们就来看看:   1、onLayout方法 protected void onLayout(boolean changed, int left, int top, int right, int bottom) { } 在我们继承ViewGroup时会在除了构造函数之外提供这个方法,我们可以看到,在ViewGroup的源代码中方...
分类:其他好文   时间:2015-05-11 17:57:24    阅读次数:145
Android View绘制及实践
整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为: - 判断是否需要重新计算视图大小(measure) - 判断是否重新需要安置视图的位置(layout) - 判断是否需要重绘(draw)...
分类:移动开发   时间:2015-05-03 20:43:17    阅读次数:222
Android实现自定义属性
一、自定义ViewGroup1、onMeasure决定内部View(子View)的宽度和高度,以及自己的宽度和高度2、onLayout决定子View放置的位置3、onTouchEvent定义动作二、自定义属性在实际的使用自定义Viewgroup时,经常会用到自定义控件的属性。在res/values文...
分类:移动开发   时间:2015-04-19 16:07:34    阅读次数:193
ViewGroup学习onMeasure()和onLayout()方法
ViewGroup学习onMeasure()和onLayout()方法自定义View之onMeasure()Android的onLayout、layout方法讲解Android的API之onLayout,onMesasureAndroid的onMeasure和onLayout的说明
分类:其他好文   时间:2015-04-09 13:24:57    阅读次数:112
Android各类事件大全
onFinishInflate() 当View中所有的子控件 均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小 onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发 onSizeChanged(int, int, int, int) 当view的大小发生变化时触发 onD...
分类:移动开发   时间:2015-04-07 17:45:58    阅读次数:160
使用HorizontalScrollView实现侧滑菜单
主要继承 HorizontalScrollView   类 ,在构造方法中设置 菜单的宽,  重写 onMeasure,  onLayout 方法 ,在 onLayout 中设置初始显示到 内容页的 scrollTo 1、SlidingMenuView 类的实现如下, package com.example.slidingmenu; import android.cont...
分类:其他好文   时间:2015-04-05 13:23:33    阅读次数:259
Android ListView初始化简单分析
下面是分析ListView初始化的源码流程分析,主要是ListVIew.onLayout过程与普通视图的layout过程完全不同,避免流程交代不清楚,以下是一个流程的思维导图。 思维导图是顺序是从左向右,从上向下。一、 先看构造函数,上图中1.1就不分析了,主要是读取一些ListView参数,直接....
分类:移动开发   时间:2015-04-04 10:31:40    阅读次数:246
166条   上一页 1 ... 10 11 12 13 14 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!