android动态壁纸---线条
android SDK2.1中有关于动态壁纸的2个演示DEMO,本人在网上查了相关资料。找到了一个演示DEMO的源代码,希望和大家分享。
同时谢谢提供代码的LZ.并且再此基础上本人做了一个简单的线条动态壁纸,后续还有动态壁纸---球的感应动作实例和大家一起分享学习。
DEMO
ALiveWall.java
package com.mwongxming.LiveWall;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Handler;
import android.os.SystemClock;
import android.service.wallpaper.WallpaperService;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
public class ALiveWall extends WallpaperService{
private final Handler mHandler = new Handler();
@Override
public Engine onCreateEngine() {
return new CubeEngine();
}
class CubeEngine extends Engine {
private final Paint mPaint = new Paint();
private float mOffset;
private float mTouchX = -1;
private float mTouchY = -1;
private long mStartTime;
private float mCenterX;
private float mCenterY;
private final Runnable mDrawCube = new Runnable() {
public void run() {
drawFrame();
}
};
private boolean mVisible;
CubeEngine() {
// Create a Paint to draw the lines for our cube
final Paint paint = mPaint;
paint.setColor(0xffffffff);
paint.setAntiAlias(true);
paint.setStrokeWidth(2);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setStyle(Paint.Style.STROKE);
mStartTime = SystemClock.elapsedRealtime();
}
@Override
相关新闻>>
- 发表评论
-
- 最新评论 更多>>
今日头条
更多>>您可能感兴趣的文章
- Android开发之Android体系架构介绍
- Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1
- Android项目代码混淆
- Android开发者指南(2) —— aapt
- android平板上的GridView视图缓存优化
- 基于Android NDK的学习之旅-----JNI LOG打印
- Android[中级教程]第一章 数据存储之Shared Preferenc
- Android自定义PopupWindow实现的Menu(TabMenu)
- Android TextView中设定个别文字字体显示格式
- 自定义ListView背景(解决了拖动变黑的效果)