数据库的启动和关闭 Oracle 10g学习系列(2)
2014-12-23 11:02
316 查看
1.java代码实现:
2.xml布局文件实现:
package com.Aina.Android; import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.AnimationDrawable; import android.graphics.drawable.Drawable; import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; /** * com.Aina.Android Pro_AnimationFrame * * @author Aina.huang E-mail: 674023920@qq.com * @version 创建时间:2010 Jun 18, 2010 1:56:18 PM 类说明 */ public class GameView extends View { private AnimationDrawable mAnimationDrawable = null; private Context mContext = null; private Drawable mDrawable = null; public GameView(Context context) { super(context); this.mContext = context; mAnimationDrawable = new AnimationDrawable(); for (int i = 1; i <= 15; i++) { int id = this.getResources().getIdentifier("a" + i, "drawable", mContext.getPackageName()); mDrawable = this.getResources().getDrawable(id); mAnimationDrawable.addFrame(mDrawable, 100);// 为动画添加一帧.时间为毫秒 } mAnimationDrawable.setOneShot(false);// 设置播放模式是否循环,false循环,true不循环. // ImageView iv = new ImageView(mContext); // iv.setBackgroundResource(R.anim.frame); // mAnimationDrawable = (AnimationDrawable) iv.getBackground(); this.setBackgroundDrawable(mAnimationDrawable);// 显示动画. } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); } public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_1){ mAnimationDrawable.start();//启动动画. } return super.onKeyDown(keyCode, event); } }
package com.Aina.Android; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; public class Test_Frame extends Activity { /** Called when the activity is first created. */ private GameView gv = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); gv = new GameView(this); setContentView(gv); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { return gv.onKeyDown(keyCode, event); } }
2.xml布局文件实现:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/a1" android:duration="100" /> <item android:drawable="@drawable/a2" android:duration="100" /> <item android:drawable="@drawable/a3" android:duration="100" /> <item android:drawable="@drawable/a4" android:duration="100" /> <item android:drawable="@drawable/a5" android:duration="100" /> <item android:drawable="@drawable/a6" android:duration="100" /> <item android:drawable="@drawable/a7" android:duration="100" /> <item android:drawable="@drawable/a8" android:duration="100" /> <item android:drawable="@drawable/a9" android:duration="100" /> <item android:drawable="@drawable/a10" android:duration="100" /> <item android:drawable="@drawable/a11" android:duration="100" /> <item android:drawable="@drawable/a12" android:duration="100" /> <item android:drawable="@drawable/a13" android:duration="100" /> <item android:drawable="@drawable/a14" android:duration="100" /> <item android:drawable="@drawable/a15" android:duration="100" /> </animation-list>
package com.Aina.Android; import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.AnimationDrawable; import android.graphics.drawable.Drawable; import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; /** * com.Aina.Android Pro_AnimationFrame * * @author Aina.huang E-mail: 674023920@qq.com * @version 创建时间:2010 Jun 18, 2010 1:56:18 PM 类说明 */ public class GameView extends View { private AnimationDrawable mAnimationDrawable = null; private Context mContext = null; private Drawable mDrawable = null; public GameView(Context context) { super(context); this.mContext = context; /* mAnimationDrawable = new AnimationDrawable(); for (int i = 1; i <= 15; i++) { int id = this.getResources().getIdentifier("a" + i, "drawable", mContext.getPackageName()); mDrawable = this.getResources().getDrawable(id); mAnimationDrawable.addFrame(mDrawable, 100);// 为动画添加一帧.时间为毫秒 } mAnimationDrawable.setOneShot(false);// 设置播放模式是否循环,false循环,true不循环. */ ImageView iv = new ImageView(mContext); iv.setBackgroundResource(R.anim.frame); mAnimationDrawable = (AnimationDrawable) iv.getBackground(); this.setBackgroundDrawable(mAnimationDrawable);// 显示动画. } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); } public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_1){ mAnimationDrawable.start();//启动动画. } return super.onKeyDown(keyCode, event); } }
相关文章推荐
- Oracle篇章系列一:sqlplus概念认知及其启动关闭数据库和用户操作
- oracle启动和关闭数据库的几种方式
- ORACLE DBA学习笔记--启动和关闭数据库
- Linux Oracle 数据库和监听 的启动 关闭
- Oracle 9i 数据库异常关闭后的启动
- Linux下启动和关闭Oracle服务与数据库
- oracle 10G R2 RAC 数据库的关闭与启动
- Oracle 数据库实例启动关闭过程
- Oracle常用命令13(数据库的启动、关闭)
- (oracle)三、启动关闭数据库
- Oracle 9i 数据库异常关闭后的启动
- oracle启动 关闭数据库
- Oracle Db10g 启动和关闭数据库
- oracle数据库的启动和关闭
- oracle 启动(startup)和关闭(shutdown)实例(instance),加载和卸载数据库(database),以及服务(service)
- Oracle管理与维护.安装创建启动关闭数据库的常见问题(一)
- oracle数据库的启动和关闭
- 启动/关闭Oracle与冷备份数据库
- Oracle 数据库的启动和关闭的方式!
- Oracle 数据库实例启动关闭过程