- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 Android:手势
一、概念 手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持: Andorid提供了手势检测,并为手势检测提供了相应的监听器; Android允许开发者添加手势,并提供了相应的API识别用户手势; 二、手势检测 Gesture类:代表了一个手势检测器;
2014-03-20 10:14:06 2517
原创 Android:使用Matrix控制变换
一、使用Matrix控制变换 Matrix是Android提供的一个矩阵工具类,本身不能对图像或组件进行变换,但它可以和其它API结合起来控制图形、组件的变换; Matrix提供了如下方法来控制平移、旋转和缩放: setTranslate(float dx,float dy):控制Matrix进行平移; setSkew(float kx,fl
2014-03-19 10:11:23 11461 3
原创 日记月累:通过Xfermode修改Paint绘图行为
问题一:通过Xfermode改变paint绘图行为 在日常的需求中,会绘制图片,并层叠的需求,并且根据要求显示不同的区域。 查询API和相关资料,我们可以通过修改Paint的Xfermode来影响在Canvas已有的图像上面绘制新的颜色的方式。在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。如果新的Paint是完全不透明的,那么它将
2014-03-18 10:03:18 2174
原创 日积月累:继承ViewGroup不调用onDraw()方法
问题一、继承ViewGroup不调用onDraw()方法 在我们根据自己的需求自定义控件的时候,某些时候需要继承ViewGroup,并且需要在onDraw()方法中进行绘图操作; 按照往常继承View的控件的方式,实现onDraw()方法,在调用构造等方法后会自动调用onDraw()方法。但是在继承ViewGroup的时候,运行实际情况发现并不会自
2014-03-17 09:46:11 3334
原创 Java:自定义Annotation
一、自定义Annotation步骤 使用@interface关键字定义新的Annotation //定义一个简单的Annotation类型 public @interface Test{ } 用于修饰程序的类、方法、变量、接口等定义 //使用@Test修饰类定义 @Test public class MyClass{ }
2014-03-13 09:44:13 2428
原创 Java:JDK的元Annotation
一、使用@Retention 只能修饰一个Annotation定义,用于指定该Annotation可以保留多长时间; 包含一个RetentionPolicy类型的value成员变量: RetentionPolicy.CLASS:编译器把注释记录在class文件中,当运行Java程序时,JVM不在保留注释,默认值; RetentionPolic
2014-03-12 09:46:50 2306
原创 Java:基本Annotation
一、Annotation简介 从Java1.5开始,Java增加了元数据(MetaData)的支持,也就是Annotation(注释); Annotation能被用来为程序元素(类、方法、成员变量等)设置元数据; Annotation不能影响程序代码的执行,无论添加、删除Annotation,代码始终如一的执行; 如果希望让程序中的Annotat
2014-03-11 09:58:54 10451
原创 日积月累:ADT插件报错-Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml,
在安装Android开发环境的过程中,根据官方文档章节《Installing the Eclipse Plugin》(http://developer.android.com/sdk/installing/installing-adt.html)的说明,使用该URL:https://dl-ssl.google.com/android/eclipse/或者http://dl-ssl.google
2014-03-10 09:45:44 4239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人