Android自定义控件
berber78
这个作者很懒,什么都没留下…
展开
-
自定义控件(2.2):SurfaceView和SurfaceHolder
本例需求及流程:Activity加载自定义的SurfaceView-> SurfaceView 构造器中启动线程A,循环改变SurfaceView的x,y坐标,当x,y坐标到某点时设渐显标志位picAlphaFlag为true -> Surface创建时即surfaceCreated中,启动线程B,循环根据SurfaceView的x,y(被线程A循环改变)实时绘制图的位置,并且picAlpha原创 2014-12-21 23:59:55 · 1118 阅读 · 0 评论 -
自定义控件(3):view的绘制原理
自定义UI控件,需继承 View类或View的子类,并重载View类中的一些方法,不必都重载,但至少要重载onDraw( )。类别方法描述CreationConstructors onFinishInflate()当View和它的所有子对象从XML中导入之后,调用此方法原创 2014-12-22 00:06:10 · 3312 阅读 · 0 评论 -
自定义控件(1):目的和简介
自定义控件有多种用途,例如:1.动态绘制控件宽、高;2.改变原生控件显示效果,如将slidingdrawer的content的一半显示出来;3.图形编程实现动画效果,如摇一摇手机后小球碰撞等等。原创 2014-12-21 23:52:42 · 793 阅读 · 0 评论 -
自定义控件(2.1):SurfaceView和SurfaceHolder
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,原创 2014-12-21 23:53:41 · 995 阅读 · 0 评论 -
自定义控件(2.3):SurfaceView和SurfaceHolder
本例需求及流程:Activity加载自定义的SurfaceView-> SurfaceView 构造器中:初始化画笔、传感器、SurfaceHolder并注册SurfaceHolder的监听(surfaceCreated和surfaceDestroyed)->创建surface即surfaceCreated时:注册传感器监听,初始化Ball(包括球的图片、位置、活动区域),启动线程并循环执行(原创 2014-12-22 00:04:27 · 1774 阅读 · 1 评论