12 2014 档案
摘要:使用SurfaceView实现正弦余弦曲线的绘制动画!主要代码如下: 1 package com.example.surfaceviewtest; 2 3 import java.util.Timer; 4 import java.util.TimerTask; 5 6 import...
阅读全文
摘要:CSDN和博客园是我最喜欢的两个技术论坛,之前一直在博客园写博客,现在准备同步到CSDN上!
阅读全文
摘要:所有代码如下: 1 package com.example.animation; 2 3 import android.animation.Animator; 4 import android.animation.AnimatorListenerAdapter; 5 import and...
阅读全文
摘要:虽说以前学习过线性代数和图形学原理,但是在实际中碰到matrix还是疑惑了好一阵子,今天通过向同事请教终于找到一点门路,特总结如下:Matrix主要用于对平面进行缩放,平移,旋转以及倾斜操作,为简化矩阵变换,Android封装了一系列方法来进行矩阵变换,其中包括pre系列方法:preScale,pr...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。...
阅读全文
摘要:public void clear() { Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint...
阅读全文
摘要:Android开发中,如果系统提供的View组件不能满足我们的需求,我们就需要自定义自己的View,此时我们会想可不可以为自定义的View定义属性呢?答案是肯定的。我们可以定义自己的属性,然后像系统属性一样用在layout布局中。通过下面3步既可以完成自定义属性:第一步:在values文件夹下的at...
阅读全文
摘要:在res/values/styles文件夹中定义如下:1 在activity中设置:1 @Override2 protected void onCreate(Bundle savedInstanceState) {3 super.onCreate(savedInstance...
阅读全文
摘要:假设我要解析如下的XML文件:1 2 3 疯狂java讲义4 疯狂android讲义5 疯狂讲义6 首先将该文件放到res/xml文件夹下,如果没有可以手动建立,然后解析代码如下: 1 public void xmlparser(View v) { 2 3 ...
阅读全文
摘要:现在用一个实例来演示一下自己的新建线程与UI线程间的通信。UI界面包含3个控件:一个输入框,用来输入数字;一个显示框,用来显示从2开始,到输入数字之间的所有质数;一个按钮,点击后获取输入框输入的数字,交给新建线程处理,线程计算质数后把结果传给UI线程,UI线程显示结果到显示框。XML如下: 1 2...
阅读全文
摘要:使用java.util.Timer来周期性的执行制定的任务 1 public class HandlerTest extends Activity { 2 int[] images = new int[] { 3 R.drawable.baiyang, R.drawa...
阅读全文

浙公网安备 33010602011771号