android飞翔的小鸟……
来源:互联网 发布:常见的软件架构 编辑:程序博客网 时间:2024/05/08 09:46
MainActivity.java部分:
- package com.flybird.cn;
- import android.app.Activity;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.Message;
- import android.view.View;
- import android.widget.FrameLayout;
- public class MainActivity extends Activity {
- private MyHandler handler;
- private FrameLayout frame;
- private boolean flag = true;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- frame = (FrameLayout) findViewById(R.id.myFrame);
- handler = new MyHandler();
- handler.sleep(50);
- frame.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- flag = !flag;
- handler.sleep(50);
- }
- });
- }
- class MyHandler extends Handler {
- int i = 0;
- @Override
- public void handleMessage(Message msg) {
- // TODO Auto-generated method stub
- i++;
- show(i % 3);
- sleep(50);
- }
- public void show(int i) {
- switch (i) {
- case 0:
- frame.setForeground(getResources().getDrawable(R.drawable.a));
- break;
- case 1:
- frame.setForeground(getResources().getDrawable(R.drawable.b));
- break;
- case 2:
- frame.setForeground(getResources().getDrawable(R.drawable.c));
- break;
- }
- }
- public void sleep(int delayMills) {
- if (flag) {
- this.sendMessageDelayed(obtainMessage(0), delayMills);
- }
- }
- }
- }
main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/myFrame"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_gravity="center"
- >
- </FrameLayout>
图片资源:
最终效果图:
- android飞翔的小鸟……
- 飞翔的小鸟
- 飞翔的小鸟
- 模拟飞翔的小鸟android版 文档一
- 模拟飞翔的小鸟android版 文档二
- 模拟飞翔的小鸟android版 终结文档
- # NOIP2014 飞翔的小鸟 【DP】
- C# 一只飞翔的小鸟
- 载着梦想飞翔的小鸟
- Flappy bird-飞翔的小鸟穿越世界
- CSS3实现动画-飞翔的小鸟
- flybird飞翔的小鸟步骤分解
- 飞翔的小鸟--键盘事件案例
- java 飞翔小鸟源码
- 显示小鸟飞翔动画
- 纪念自己编写的第一个java小游戏,飞翔小鸟
- The Angry Flappy Bird - 愤怒的飞翔小鸟
- Coco2d-x3.8.1制作飞翔的小鸟(上)
- C#中的反射机制
- 新手的梦想
- 初学PHP的基本脉络(仅供初学PHP的同学参考)(五)
- 周六例会本周我讲解
- single sign on【转载】
- android飞翔的小鸟……
- 英语常考词汇
- 加油努力学习C语言
- 我的作业题
- 美工到底要做什么?
- 学习心得
- 拿分
- 新感受
- 常见的异常类型