WEB开发网
开发学院手机开发Android 开发 Android 开发实例 个人理财工具 启动界面实现 阅读

Android 开发实例 个人理财工具 启动界面实现

 2010-04-12 15:51:00 来源:WEB开发网   
核心提示:这里需要我们在主线程外,再开一个线程更新界面上的图片.可以使用 imageview.invalidate关于如何另开一个线程更新界面的相关代码如下.//给主线程发送消息更新 imageviewmHandler = new Handler() {@Overridepublic void handleMessage(Mes

这里需要我们在主线程外,再开一个线程更新界面上的图片.可以使用 imageview.invalidate

关于如何另开一个线程更新界面的相关代码如下.

//给主线程发送消息更新 imageview

mHandler = new Handler() {

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

imageview.setAlpha(alpha);

imageview.invalidate();

}

};

new Thread(new Runnable() {

public void run() {

while (b < 2) {

try {

//延时2秒后,每50毫秒更新一次imageview

if (b == 0) {

Thread.sleep(2000);

b = 1;

} else {

Thread.sleep(50);

}

updateApp();

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}).start();

public void updateApp() {

alpha -= 5;//每次减少alpha 5

if (alpha < = 0) {

ib = 2;

Intent in = new Intent(this, com.cola.ui.Frm_Addbills.class);

startActivity(in);//启动下个界面

}

mHandler.sendMessage(mHandler.obtainMessage());

}

通过这段代码,我们能够理解android 里面如何对ui视图进行更新.

下篇文章我们来看看sqlite的使用.如何初始化程序.

关于handler,invalidate 的用法,

附ColaBox.java:

package com.cola.ui;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.util.Log;

import android.view.KeyEvent;

import android.widget.ImageView;

import android.widget.TextView;

public class ColaBox extends Activity {

private Handler mHandler = new Handler();

ImageView imageview;

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 开发实例 个人理财

编辑录入:coldstar [复制链接] [打 印]
赞助商链接