- 浏览: 1204481 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
看个效果图:
自定义的View:
球体运动控制:
自定义的View:
package eas.org; import android.content.Context; import android.graphics.Canvas; import android.view.View; public class DrawView extends View { private ColorBall colorball1, colorball2, colorball3, colorball4, colorball5; public DrawView(Context context) { super(context); setFocusable(true); // not yet necessary, but you never know what the future brings // declare each ball with the ColorBall class colorball1 = new ColorBall(context, R.drawable.bol_groen); colorball2 = new ColorBall(context, R.drawable.bol_rood); colorball3 = new ColorBall(context, R.drawable.bol_blauw); colorball4 = new ColorBall(context, R.drawable.bol_geel); colorball5 = new ColorBall(context, R.drawable.bol_paars); } @Override protected void onDraw(Canvas canvas) { canvas.drawColor(0xFFCCCCCC); // if you want another background color // move the balls at every canvas draw colorball1.moveBall(5, 3); colorball2.moveBall(3, 4); colorball3.moveBall(2, 2); colorball4.moveBall(4, 5); colorball5.moveBall(5, 1); // draw the balls on the canvas canvas.drawBitmap(colorball1.getBitmap(), colorball1.getX(), colorball1.getY(), null); canvas.drawBitmap(colorball2.getBitmap(), colorball2.getX(), colorball2.getY(), null); canvas.drawBitmap(colorball3.getBitmap(), colorball3.getX(), colorball3.getY(), null); canvas.drawBitmap(colorball4.getBitmap(), colorball4.getX(), colorball4.getY(), null); canvas.drawBitmap(colorball5.getBitmap(), colorball5.getX(), colorball5.getY(), null); // refresh the canvas invalidate(); } }
球体运动控制:
package eas.org; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; public class ColorBall { private Bitmap img; // the image of the ball private int coordX = 0; // the x coordinate at the canvas private int coordY = 0; // the y coordinate at the canvas private int id; // gives every ball his own id, for now not necessary private static int count = 1; private boolean goRight = true; private boolean goDown = true; public ColorBall(Context context, int drawable) { BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inJustDecodeBounds = true; // 得到解析的位图 img = BitmapFactory.decodeResource(context.getResources(), drawable); id = count; count++; } public static int getCount() { return count; } void setX(int newValue) { coordX = newValue; } public int getX() { return coordX; } void setY(int newValue) { coordY = newValue; } public int getY() { return coordY; } public int getID() { return id; } public Bitmap getBitmap() { return img; } public void moveBall(int goX, int goY) { // check the borders, and set the direction if a border has reached if (coordX > 270) { goRight = false; } if (coordX < 0) { goRight = true; } if (coordY > 400) { goDown = false; } if (coordY < 0) { goDown = true; } // move the x and y if (goRight) { coordX += goX; } else { coordX -= goX; } if (goDown) { coordY += goY; } else { coordY -= goY; } } }
发表评论
-
自定义ProgressDialog
2013-04-21 15:58 1101就2段关键代码: <?xml version=&qu ... -
弹性 ScrollView
2013-04-21 15:14 1354CustomerScrollView.java: clas ... -
走马灯效果文字
2012-02-15 16:05 1844走马灯效果的代码,对Tex ... -
API DEMO中3D旋转Layout效果
2011-12-08 13:07 2971LayoutChange.java: package cn ... -
自定义Loading Dialog
2011-09-12 21:00 2676好久没有更新blog,这段时间忙着换工作的事情,现在赶紧的拾掇 ... -
关于旋转动画效果
2011-05-01 17:13 2217好久没有写过blog了,5.1还在继续劳动,:( 刚研究完一个 ... -
Dialog伸缩动画效果
2011-01-13 14:45 6561效果图: ViewScale.java: publ ... -
球体旋转Anim(主要学习点Matrix知识)
2010-12-09 20:20 2083这点Code主要对View重写进行球体旋转: 知识点: 1.重 ... -
Anim中实现Scale和Alpha操作ImageView
2010-12-09 19:51 2825针对这个动画效果的应用,可以了解如下几个知识点: 1.几种动画 ... -
Image的放大,缩小(zoom in,zoom out)
2010-09-15 10:51 3341package com.example; impor ... -
TextView中各种Interpolator的使用
2010-09-09 13:07 3527package net.blogjava.mobile.i ... -
点击button拖动效果
2010-09-09 10:05 1572这个简单的代码段可以熟悉getX(),getRawX()等方法 ... -
API中画arc的简单代码
2010-09-07 14:45 1467package com.test; import a ... -
文本抖动效果
2010-09-05 21:58 2805几句代码如下: Animation animation = ... -
关于Drawable动画效果的实现demo(参考ray的博客例子)
2010-08-12 23:09 3075直接上代码把,上面都写了很清楚的注释: package c ... -
一种动画2中不同实现方式(代码和xml)
2010-08-05 21:01 1434AnimTwo.java文件: package cn.co ... -
Activity之间切换的各种效果(遗憾没有3D的效果)
2010-08-05 19:25 7161下面的Demo是我找到的一个觉得用来在程序中进行Activit ... -
Layout之间3D切换效果Demo
2010-07-26 21:58 4051先上个效果图(跟自己Blog中的浏览图片的代码类似,不过是la ... -
ImageView点击透明度变化效果
2010-07-26 20:53 45971. ClickAlphaChange.java文件 pa ... -
图片3D浏览的Demo
2010-07-26 14:21 2123这是个图片浏览的例子; 刚在群里一个家伙给提供的思路: 1. ...
相关推荐
delphi 运动球体 delphi 运动球体 delphi 运动球体 delphi 运动球体 delphi 运动球体 delphi 运动球体 delphi 运动球体 delphi 运动球体
UE4学习笔记----使用C++之控制球体运动并使用移动粒子效果(源代码)
球体螺旋运动,本章动画需具备编程知识,否则无法制作此效果,编程技术请参阅其他编程课程!
TML5球体斑点运动动画是一款很酷的HTML5 3D动画效果,是一个小球表面出现跳动的斑点,斑点跳动时形成各种各样的形状。
css3实现球体运动,效果炫酷,需要jquery和jquery.mousewheel插件,请自行下载。
OpenGL之仿“天体”运动渲染球体之间的旋转效果:运用了纹理坐标、设置纹理渲染、Mip贴图、以及镜面效果的渲染以及矩阵堆栈,矩阵平移、旋转等渲染实现。
这是一个很酷的HTML5 3D动画效果,是一个小球,小球表面出现跳动的斑点,斑点跳动时形成各种各样的形状,其实这款动画并不是正宗的HTML5 3D动画,而是利用这些小斑点组合的各种形状造成的3D视觉效果。
HTML5立体小球运动动画效果是一款利用canvas实现的3d立体空间内小球的运动。
内容概要:下落小球碰撞物体运动轨迹,简单3D弹球基础逻辑。 实现技术:htm+js实现。双击浏览器打开即可看效果 能学到什么:canvas技术 适用人群: 前端canvas学习新手 阅读建议:支持canvas的浏览器
**想要实现旋转立方球体特效,以下的内容你不容错过。** *要理解的知识点* 1. 形成一个3D空间: transform-style:preserve-3d (让父元素形成3D,让其子元素在3D空间进行变化 ) 2. 动画 animation 特点:...
一个简单的C#动画源码,运动的球体,用程序代码来实现,运行截图请往下看。用C#产生图形动画效果的入门实例,对学习有用。 运行环境:Visual Studio2010
本项目采用C语言编写,旨在模拟一个具有弹力效果的球体在二维平面上的运动。通过本项目,用户可以了解并实践C语言中基本的图形绘制、事件处理以及物理模拟等方面的知识。项目基于简单的物理引擎,使得球体能够根据...
TML5球体斑点运动动画是一款很酷的HTML5 3D动画效果,是一个小球表面出现跳动的斑点,斑点跳动时形成各种各样的形状。
C4D破碎案例,C4D运动图形破碎效果。用球体撞击墙体,让墙体破碎。讲解图文并茂,通俗易懂。读者根据案例教程可以很容易的完成制作。
模拟出了身体碰撞被挤压的动画特效,在实例中有一个大球,用户操作大球任意运动,碰撞到人体的任意部分后,人体会自然的受到挤压和躲避,可看到人的身体某部分非常灵巧的闪躲效果,在操作球体的过程中,加入了重力...
html5 canvas碎片3D环绕地球天体运动动画特效,模拟3D天体运动效果,非常有空间感。
利用 OpenGL 框架,设计一个日地月运动模型动画。...对球体纹理的处理,至少地球应该有纹理贴图。 增加光照处理,光源设在太阳上面。 为了提高太阳的显示效果,可以在侧后增加一个专门照射太阳的灯。
利用OpenGL框架,设计一个日地月运动模型动画。...(3)对球体纹理的处理,至少地球应该有纹理贴图。 (4)增加光照处理,光源设在太阳上面。 (5)为了提高太阳的显示效果,可以在侧后增加一个专门照射太阳的灯。
对球体纹理的处理,至少地球应该有纹理贴图。 增加光照处理,光源设在太阳上面。 为了提高太阳的显示效果,可以在侧后增加一个专门照射太阳的灯。 详细介绍参考:...
主要介绍了jQuery模拟物体自由落体运动的方法,并附带了效果演示与demo源码下载,可真是模拟出球体自由落体运动及动能损耗的运动过程,需要的朋友可以参考下