- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 王学岗高级UI9、10————事件分发机制
一 事件分发流程被分发的对象是哪些?被分发的对象是用户触摸屏幕而产生的点击事件,事件主要包括:按下、滑动、抬起和取消。这些事件被封装成MotionEvent对象。该对象中的主要事件如下:事件传递的顺序为:Activity -> Window ->DecorView(当前界面的底层容器)。一个点击操作要是没有被Activity下的任何View处理,即顶层DecorView的disp...
2019-12-30 17:06:37 323 1
原创 王学岗高级UI7——————PathMeasur的实用案例
这里是一个箭头,我们要做的效果就是这个箭头绕着一个圆自动旋转,我们看下代码package com.example.testpathmeasure;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graph...
2019-12-25 19:26:56 210
原创 王学岗高级UI5————Canvas实际案例操作
第一,Drawable概念Drawable就是一个可画的对象,表示一种可以在Canvas上进行绘制的抽象的概念,其可能是一张(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象,就可以将这个可画对象当作一块“画布(Canvas)”,在其上面操作可画对象,并最终将这种可画对象显...
2019-12-14 14:41:02 340
原创 王学岗高级UI4-canvas的使用
1,什么是Canvas?字面翻译“画布”,本质其实是一个绘制图形的工具类我们从源码中认识Canvas我们打开ViewRootImpl类。找到performDraw();在performDraw()中调用了draw(); private boolean draw(boolean fullRedrawNeeded) {3178 Surface surface = mSurf...
2019-12-09 21:28:55 210
reactive-streams-1.0
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人