1 / 43
文档名称:

Android应用开发基础(基于Android 4.2、任务驱动式) 教学课件 ppt 作者 余永佳 赵佩华 任务6-2子任务1.pptx

格式:pptx   大小:581KB   页数:43页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android应用开发基础(基于Android 4.2、任务驱动式) 教学课件 ppt 作者 余永佳 赵佩华 任务6-2子任务1.pptx

上传人:386259182 2019/5/4 文件大小:581 KB

下载得到文件列表

Android应用开发基础(基于Android 4.2、任务驱动式) 教学课件 ppt 作者 余永佳 赵佩华 任务6-2子任务1.pptx

文档介绍

文档介绍:子任务1 贪吃蛇的绘制支撑知识:自定义控件、图形绘制支撑知识 ,它包含和处理了很多内容:View所在区域的位置信息;计算View及其所有子View尺寸的方法;绘制View及其所有子View的方法;排列子View的方法;焦点处理方法;窗口滚动方法;按键和手势的处理方法。?一般出于几种原因:现有控件或布局无法直接满足应用程序的需要,需要重新创建一个完全崭新的控件或布局;需要组合多个已有的控件,形成一个具有更加完整组合功能的控件;需要完全控制某个控件的图形绘制方法,展现不同于现有控件的外观;需要修改某个控件的现有事件处理方法。:继承已有的控件,在其基础上做一些添加和修改;组合多个已有的控件,形成一个功能强大的整体;继承自View类,完全重新一个控件。?分类方法说明创建构造方法当控件被创建时构造方法被调用,控件可以通过代码或者XML布局被创建,两种创建的方法对应不同的构造方法。onFinishInflate()当控件通过XML布局方式被创建完毕后,该方法被调用。布局onMeasure(int,int)被调用来计算该View的高度和宽度。onLayout(boolean,int,int,int,int)被调用来计算该View显示的坐标和尺寸大小。onSizeChanged(int,int,int,int)当View尺寸发生变化时,该方法被调用。(Canvas)当View需要绘制自身内容时,该方法被调用。事件处理onKeyDown(int,KeyEvent)按键按下会调用该方法。onKeyUp(int,KeyEvent)按键弹起会调用该方法。onTrackballEvent(MotionEvent)轨迹球运动会调用该方法。onTouchEvent(MotionEvent)触摸屏幕会调用该方法。(boolean,int,)当View获得焦点或者失去焦点时,该方法被调用。onWindowFocusChanged(boolean)当View所在窗体获得焦点或者失去焦点时,该方法被调用。内嵌窗口onAttachedToWindow()当View内嵌到某个窗口时,该方法被调用。onDetachedFromWindow()当View从某个窗口移除时,该方法被调用。onWindowVisibilityChanged(int)当View所在窗口的可见性发生变化时,该方法被调用。(Contextcontext)和View(Contextcontext,AttributeSetattrs)功能View类的两种构造方法第一种是代码创建控件时被调用的第二种方法是在XML文件中创建控件时被调用的。参数context代表该View对象所运行的Activity环境;当使用XML文件创建控件时,可以在XML文件中指定控件的属性,attrs会将这些属性传递进构造方法。返回值无