一、简介 在自定义View时,我们通常会重写onDraw()方法来绘制View的显示内容。如果,该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。 在View中通常有以下一些比较重要的回调方法: on ...
分类:
移动开发 时间:
2017-05-07 15:45:05
阅读次数:
278
一、简介 当测量好了一个View之后,就可以简单的重写onDraw()方法,并在Canvas对象上来绘制所需要的图形。首先,我们来了解一下利用系统2D绘图API所必须要使用到的Canvas对象。 要在Android的界面中绘制相应的图像,就必须在Canvas上进行绘制。Canvas就像是画板,使用P ...
分类:
移动开发 时间:
2017-05-07 15:37:07
阅读次数:
206
Activity代码 自定义view 看下自定义view 类,主要onDraw()方法中. 绘制中分为三部分, 第一部分为上部分半透明区域 第二部分为下部分全透明区域 第三部分就是中间的progress值变化 ...
分类:
移动开发 时间:
2017-04-21 21:33:02
阅读次数:
235
思路: 1.基于时间的显示映射。如:给定度数,显示圆弧,加上时序,就可以有圆弧动画的效果 2.给定时序。用于驱动动画的一帧帧绘制 方案一、基于ObjectAnimator。动画运作时会调用degree相应set函数(基于放射调用),即setDegree。 ObjectAnimator ani=Obj ...
分类:
移动开发 时间:
2017-04-18 13:04:46
阅读次数:
280
[java] view plain copy //设置颜色 public void setColour(int color){ co = color; } //设置边框宽度 public void setBorderWidth(int width){ borderwidth = width; } [ ...
分类:
移动开发 时间:
2017-04-17 13:59:19
阅读次数:
301
Android提供的控件有时候无法满足我们项目的需求,所以需要我们自定义View的样式以及事件监听。 自定义View的步骤: 1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 3、重写onMesure 4、重写onDraw 其中3不一定是必须的,当然了大部分情况下还是需要重写 ...
分类:
移动开发 时间:
2017-04-05 23:48:13
阅读次数:
216
视图对象是用来显示文档对象的内容,函数GetDocument()用于获取当前文档对象的指针m_pDocument.而函数OnDraw()是一个虚函数,负责文档对象的数据在用户视图区的显示输出。在向导生成的成员函数OnDraw()中调用了函数GetDocument().通过获取的文档类指针可以在视图中 ...
分类:
其他好文 时间:
2017-04-04 19:27:39
阅读次数:
509
Android动画主要有三种: 1> 视图动画,也叫Tween(补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。譬如,如果你有一个TextView对象,您可以移动、旋转、缩放、透明度设置其文本,当然,如果它有一个背景图像,背景图像会随着文本变化。 补间动画通过XML或A ...
分类:
移动开发 时间:
2017-04-04 00:31:19
阅读次数:
233
最近做通讯录小屏机 联系人姓名显示--长度超过边界字体变小 ...
分类:
移动开发 时间:
2017-03-23 22:27:05
阅读次数:
209
ViewGroup默认情况下,出于性能考虑,会被设置成WILL_NOT_DROW,这样ondraw就不会被执行了, 如果我们想重写一个ViewGroup的onDraw()方法,有两种方法: 1、构造函数中,给ViewGroup设置一个颜色; 2、构造函数中,调用setVillNOtDraw(fals ...
分类:
其他好文 时间:
2017-03-23 11:33:06
阅读次数:
237