背景图片不断下移的效果
来源:互联网 发布:breakwall mac 下载 编辑:程序博客网 时间:2024/06/05 17:53
/MoveBack/src/com/lxm/moveback/MainActivity.java
package com.lxm.moveback;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new MyView(this));}class MyView extends View{final int BACK_HEIGHT = 1700;private Bitmap plane;private Bitmap back;final int WIDTH = 320;final int HEIGHT = 440;private int startY = BACK_HEIGHT - HEIGHT;public MyView(Context context) {super(context);plane = BitmapFactory.decodeResource(context.getResources(),R.drawable.plane);back = BitmapFactory.decodeResource(context.getResources(),R.drawable.back_img);final Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {if (startY <= 0){startY = BACK_HEIGHT - HEIGHT;}else{startY -= 3;}invalidate();}};new Timer().schedule(new TimerTask() {@Overridepublic void run() {handler.sendEmptyMessage(0x123);}},0, 100);}@Overrideprotected void onDraw(Canvas canvas) {Bitmap bitmap2 = Bitmap.createBitmap(back, 0, startY, WIDTH, HEIGHT);canvas.drawBitmap(bitmap2, 0, 0, null);canvas.drawBitmap(plane, 160, 360, null);}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}效果图:
源码下载
0 0
- 背景图片不断下移的效果
- NavigationBar设置背景图片后,内容视图会下移的问题
- body背景图片的拉伸效果
- 两个背景图片滚动的效果
- 怎样实现表格背景图片的拉伸效果
- css实现背景图片的毛玻璃效果
- js实现上移下移效果
- ios:点击一个button不断切换背景图片
- COCOS2D-X之不断变化的数字效果Demo
- flexgrid的上移下移
- tableview的uitableViewwrapperView下移
- 设置 listview 背景图片效果
- 背景图片拉伸效果(转)
- 背景图片切换效果
- JavaScript内面内容上移、下移效果代码
- 键盘推动视图上下移效果
- js小效果:上移和下移!
- 实现上移下移 置顶置底效果
- Flex(ActionScript)与JavaScript交互的两种方式示例
- java 输出给定路径下的所有文件(目录树)
- 第十一讲_项目5-坐标转换
- C#综合揭秘——细说多线程(二)
- LeetCode | Binary Tree Level Order Traversal
- 背景图片不断下移的效果
- 【设计模式】单例模式
- 单链表逆序
- Android中使用SQLiteOpenHelper管理SD卡中的数据库
- 【ZOJ 2103】 Marco Popo the Traveler
- 场景的生命周期及回调方法
- Android之HttpsURLConnection访问网络(android https协议)
- 第五周 项目一-体验成员函数
- 数据库学习笔记(2)