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)
  2. Android Audio代码分析23 - attachAuxEffect函数
  3. [置顶] Android动态添加控件约束位置
  4. Android 代码里设置ImageView的src和background
  5. android中设置一些没有maxHeight属性控件的最高值
  6. Android简单文件浏览器源代码
  7. 多个控件跑马灯效果

随机推荐

  1. 蚕食鲸吞!iOS 与 Android(安卓)以 60% 市
  2. 技术迭代迷茫?Android资深架构师教你如何
  3. Android字符串进阶之一(特殊字符的输入)
  4. android 如何保护我们的app(一)(干货)
  5. Android(安卓)判定网络连接状态 以及监听
  6. ndk编译 错误:dlopen failed:cannot loca
  7. Android(安卓)/system/bin/pm脚本乱码分
  8. 从0系统学Android--3.2四种基本布局
  9. android通过指定目录获取该目录下所有类(
  10. 欧盟就谷歌Android业务垄断指控咨询其竞