摘要: 这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下,当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图片,一个矩形等,但是当你用canvas的方法来进行这些操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响,所以我们在操作之前调用canvas.save()来保存画布当前的状态,当操作之后取出之前保存过的状态,这样就不会对其他的元素进行影响对于canvas.save();和canvas.restore(); 还有不少人不懂,OK、我再补充点 阅读全文
posted @ 2013-03-26 14:53 Alex.Net 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端 新浪微博 凤凰新闻客户端也许大家对这些客户端并不陌生,但是不知道大家有没有注意到这些不足之处呢,这里我就叨唠吓这些不人性化的地方.首先搜狐:她的图片放大后(未铺满屏幕)可以上下来回拖动,这点肯定是不允许的.感慨搜狐你在移动新闻界这么有名气,莫非是故意如此吗?百度客户端:你看她的图片不用我多说了吧,其实我还可以继续在缩,这里我要狠狠批判一下百度,因为你那么牛叉的公司... 阅读全文
posted @ 2013-03-26 14:48 Alex.Net 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 手写笔:首先一定是触摸屏幕完成的。注意一般绘制没有规则的图形都是用path完成主要是保存开始坐标和结束坐标moveTo();lineTo();1.在一个类中完成自定义控件package com.qn.game;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.PaintFlagsDrawFilter;import android.graphics.Path 阅读全文
posted @ 2013-03-26 14:44 Alex.Net 阅读(440) 评论(0) 推荐(0) 编辑
摘要: View的onDraw函数是protected的。protected 表明被它修饰的成员变量为保护类型,在同一个包里和 public 类型是一样的,也是能够访问到的。但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。所以SurfaceView可以访问。而SurfaceView里并没有重写onDraw,所以View子类的子类可以重写onDraw,但不能访问,所以像你说的:即使写了onDraw函数,也不会自动调用,需要自己调用。今天才做了一点SurfaceView的示例,例子很简单,就是画一些矩形,圆啊什么的。这才知道,原来Surfac 阅读全文
posted @ 2013-03-26 09:55 Alex.Net 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 关于SurfaceView的基本知识详见下面几篇博客文章:http://www.cnblogs.com/xuling/archive/2011/06/06/android.htmlhttp://158067568.iteye.com/blog/905495http://blog.csdn.net/hellogv/article/details/5985090http://blog.csdn.net/you_and_me12/article/details/7259759http://blog.csdn.net/qiuchenl/article/details/6987179 阅读全文
posted @ 2013-03-26 09:54 Alex.Net 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、概述 这次要做一个简单的涂鸦板应用,以前在Qt上实现过,突然想到要把它在Android上实现,呵呵,既简单又有趣。二、实现 新建工程MyWall,修改/res/layout/main.xml文件,在里面添加一个SurfaceView和两个Button,用到了RelativeLayout布局,完整的main.xml文件如下:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/r 阅读全文
posted @ 2013-03-26 09:51 Alex.Net 阅读(290) 评论(0) 推荐(0) 编辑