- 浏览: 3944217 次
- 性别:
- 来自: 北京
最新评论
-
hinuliba:
...
字体背景颜色的高度修改 -
KANGOD:
最后的 -createDialog() 私有方法是怎么回事,没 ...
简单的实现listView中item多个控件以及点击事件 -
sswangqiao:
呵呵,呵呵
onActivityResult传值的使用 -
yumeiqiao:
感觉你所的不清楚 lstView.setOnTouchLi ...
listview中viewflipper的问题 -
lizhou828:
果然是大神啊!!!
Animation动画效果的实现
文章列表
在Compass这个的例程中,主要讲述了path的画法,以及感应器的使用,只是忽然觉得android开发商变懒了,已经将要废弃的代码,还不变一下新的历程,继续用以前的比较汗。
先说一下path的使用 其实主要是那么几行代码:
mPath.moveTo(0, -50);
mPath.lineTo(-20, 60);
mPath.lineTo(0, 50);
mPath.lineTo(20, 60);
mPath.close();
这是在构造函数中首先初始化的一个path,就是一个箭头 ...
- 2009-11-21 15:49
- 浏览 13850
- 评论(1)
颜色的过滤 不是很懂,牵扯到颜色的数组配置吧,只把简单的代码写下吧:
mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.balloons);
mDrawable = context.getResources().getDrawable(R.drawable.balloons);
上面两个代码 分别得到一个Bitmap,和Drawable
private static void setContrastTranslateOnly(ColorMatrix cm, float ...
- 2009-11-21 11:09
- 浏览 9258
- 评论(0)
android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确:
canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最后一个参数有多个选择分别是://DIFFERENCE是第一次不同于第二次的部分显示出来
//REPLACE是显示第二次的
//REVERSE_DIFFERENCE 是第二次不同于第一次的部分显示
//INTERSECT交集显示
//UNION全部显示
//XOR补集 就是全集的减去交 ...
- 2009-11-20 20:12
- 浏览 11347
- 评论(0)
真高不明白 图像预览的例子 竟然放在这里,我觉得放在照相机那里边更好一些,这个例子很简单,就是先要获得图像预览的持有者 SurfaceHolder,然后相机通过它得到一个浏览的窗口。但是最主要 也是为啥把这个例子放在这 就是因为SurfaceHolder必须添加一个监听器实现几个接口:
class Preview extends SurfaceView implements SurfaceHolder.Callback {
SurfaceHolder mHolder;
Camera mCamera;
Preview(Context context) {
...
- 2009-11-18 21:13
- 浏览 3766
- 评论(0)
这个实例 是图像的扭曲,代码比较复杂,很多不是很懂,只把大体意思几下:
canvas.drawBitmapMesh(mBitmap, WIDTH, HEIGHT, mVerts, 0,
null, 0, null);
主要通过mesh创建一个图像,这个mesh呢是可以扭曲的,这里面一定要注意vmVerts,这个数组是宽高都加以后乘机的两倍 然后在加上 偏移数值 ,上面的偏移是0.
private static final int WIDTH = 20;
private static final int HE ...
- 2009-11-18 20:40
- 浏览 5622
- 评论(0)
在BitmapDecode这个例子中,从里面可以学到有流转化为字节数组,同时有两种读取留图片的方法,还有两种现在图片的方法,但是我觉得在这里最好用的还是能显示出gif效果,通常gif图片是只显示第一的。
首先是将图片转化为流java.io.InputStream is;
is = context.getResources().openRawResource(R.drawable.beach);
后面就有两种实现:bm = BitmapFactory.decodeStream(is, null, opts);
BitmapFactory.decodeStream(is);
...
- 2009-11-18 10:23
- 浏览 10260
- 评论(0)
接着继续android的画图,源代码就不写 只写部分
private Paint[] mPaints;
mPaints = new Paint[4];
mPaints[0] = new Paint();
mPaints[0].setAntiAlias(true);
mPaints[0].setStyle(Paint.Style.FILL);
mPaints[0].setColor(0x88FF0000);
mPaints[1] = new Paint(mPaints[0]);
m ...
- 2009-11-17 20:37
- 浏览 5836
- 评论(0)
这是第二个实例画图里面,看的不是太懂,只是从中可以学会控件的继承与使用,当然也可以通过这个实例改造成跑马灯的效果,文字的跑马灯效果在这里不写了。
public class AnimateDrawables extends Activity {
private static Drawable dr;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new SampleView(this));
...
在这里写文章啥都不为,就是写自己的总结,不管错误和正确也好,都是自己的,写对写错与他人无关,也不希望别人回帖,谢谢。
以后的文章都是sdk自带的 没有自己的任何内容。
import java.io.InputStream;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.gr ...
- 2009-11-16 20:26
- 浏览 3637
- 评论(0)