main.xml 里有一个ImageView 控件,下面是代码:

package com.wind.activity;


import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.ImageView;

public class AndroidTestActivity extends Activity {
/** Called when the activity is first created. */

private ImageView mImageView;
private boolean mFlag = true;
private Thread mThread;
private Handler mHandler;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

mImageView = (ImageView) findViewById(R.id.imageView1);

mThread = new Thread(new ImageThread());

mHandler = new Handler() {

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub

switch (msg.what) {
case 1:
mFlag = mFlag ? false : true;

if (mFlag) {
mImageView.setVisibility(View.VISIBLE);
} else {
mImageView.setVisibility(View.INVISIBLE);
}
break;
}

super.handleMessage(msg);
}

};

mThread.start();

}

class ImageThread implements Runnable {

@Override
public void run() {
while (!mThread.isInterrupted()) {
if (mHandler != null) {
Message message = new Message();
message.what = 1;
mHandler.sendMessage(message);
}

try {
Thread.sleep(800);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

}

}

更多相关文章

  1. [置顶] Android动态添加控件约束位置
  2. android 中imageview 与diallog综合应用猜牌游戏
  3. Android(安卓)开发常用代码片段
  4. Android(安卓)Audio代码分析17 - setvolume函数
  5. Android应用程序启动过程源代码分析(2)
  6. Android(安卓)Studio开发过程中各种问题
  7. Android的简单组件总结
  8. NDK C++线程中如何调用JAVA API
  9. Android(安卓)Audio代码分析23 - attachAuxEffect函数

随机推荐

  1. android混淆
  2. android 实现悬架控制
  3. android中ContactsContract获取联系人的
  4. 移动平台自动化测试从零开始-MonkeyRunner
  5. Android(安卓)3.0系统上 解密GMail动画
  6. android屏幕坐标
  7. Android(安卓)JNI(实现自己的JNI_OnLoad函
  8. [置顶] [Android基础]Android中使用HttpURL
  9. Android(安卓)View 绘制流程之一:measure
  10. Android(安卓)UI绘制原理(一)