码迷,mamicode.com
首页 >  
搜索关键字:draw ondraw dispatc    ( 2092个结果
面向对象的设计技巧
1.面向对象设计把握一个重要的经验: 谁拥有数据,谁就对外提供操作这些数据的方法。2.面向对象对象的提炼经验: 名词提炼法。案例:1.人在黑板上画圆通过这一句话很容易想到这几个对象 person,blackboard,circle,接下来就是画圆draw()这个方法的描述应该...
分类:其他好文   时间:2015-03-02 18:24:36    阅读次数:178
Android draw、onDraw、dispatchDraw、invalidate、computeScroll 一些简要说明
View中: public void draw(Canvas canvas) { /* 1. Draw the background   绘制背景 2. If necessary, save the canvas' layers to prepare for fading  如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容) 3. Draw vie...
分类:移动开发   时间:2015-02-28 18:47:04    阅读次数:183
利用自定义View实现头像截取页面
那么,如何制作这样一个效果呢,关键点在哪里呢? 做法其实可以有多种, 1)可以直接继承ImageView,然后在ImageView的OnDraw函数中直接绘制圆形或者方形的高亮圈; 2)也可以直接继承View,自己将Bitmap给传进来,在onDraw函数中先绘制图片,接着利用Path来绘制这个圆形或者方形的选择区域,利用Region.OP.DIFFERENCE来反向获取蒙板层。 不过利用clipPath来实现这个蒙板层的绘制,画出来的圆形会有锯齿,这个目前我还没有找到比较好的办法去掉这个锯齿,不知道有没有...
分类:其他好文   时间:2015-02-28 18:37:55    阅读次数:148
android游戏开发中图形绘制:Canvas和Paint的使用
android游戏开发中,使用android.graphics中的类来绘制2D向量图和文字。 一 画布Canvas 在Android中的绘图应该继承View组件,并重写它的onDraw(Canvas canvas)方法。 Canvas代表指定View上的画布,常用方法如图: 二 画刷Paint Paint代表Canvas上的画刷,主要用于绘制风格,包括画刷颜色、画刷笔触粗...
分类:移动开发   时间:2015-02-27 17:01:20    阅读次数:135
Android Drawable 那些不为人知的高效用法
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(c...
分类:移动开发   时间:2015-02-26 09:57:32    阅读次数:198
android重写view和viewgroup的区别
重写view: View类一般用于绘图操作,重写它的onDraw方法,但它不可以包含其他组件,没有addView(View view)方法。重写viewgroup: ViewGroup是一个组件容器,它可以包含任何组件,但必须重写onLayout(boolean changed,int l,int....
分类:移动开发   时间:2015-02-25 16:50:45    阅读次数:159
RippleEffect原理解析
RippleEffect原理解析 闲来无事,看了看RippleEffect的具体实现过程,先将心得写下,与诸位共享… RippleEffect的效果就是点击View,然后View上一个圆圈慢慢的变大,然后消失… 原理:重写View的onDraw(Canvas canvas)方法,然后使用canvas.drawCircle(x, y, currentRadius, paint),通...
分类:其他好文   时间:2015-02-24 00:48:32    阅读次数:209
简单一个opengl程序,2D图形移动
很早打算系统的学习一下opengl,但是由于课程以及学习算法占据了时间,一直没能开始,现在这段时间开始弄opengl了,这几天看正在看《Opengl 变成指南 第8版》,首先看了GLSL写shader。这里先使用固定管线写个简单的小例子试试,然后开始进行可编程管线。 这个小例子很简单,就是在2D平面画个正方形,然后左右移动。 思路很简单,主要是两个函数,draw 和 move,draw负责绘制...
分类:移动开发   时间:2015-02-13 22:27:54    阅读次数:307
深入浅出聊优化:从Draw Calls到GC
前言:刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上扒一些只言片...
分类:其他好文   时间:2015-02-13 10:11:33    阅读次数:463
Android自定义View的一些不知道的细节
原因: 之所以写这个主要是因为我自认为自己对自定义View已经了如指掌,但是后来才发现自己犯了很多低级错误。 详解: 按照源码的注释,View的绘制过程是这样子的: /* * Draw traversal performs several drawing steps which must be executed * in the ...
分类:移动开发   时间:2015-02-12 16:22:19    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!