<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:gravity="center_horizontal">

<LinearLayout

android:orientation="horizontal"

android:layout_width="match_parent"

android:layout_height="wrap_content">

<ProgressBar

android:layout_width="wrap_content"

android:layout_height="wrap_content"

style="@android:style/Widget.ProgressBar.Large"/>

<ProgressBar

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

<ProgressBar

android:layout_width="wrap_content"

android:layout_height="wrap_content"

style="@android:style/Widget.ProgressBar.Small"/>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="任务完成的进度"/>

<ProgressBar

android:id="@+id/bar"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:max="100"

style="@android:style/Widget.ProgressBar.Horizontal"/>

<ProgressBar

android:id="@+id/bar2"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:max="100"

android:progressDrawable="@drawable/my_bar"

style="@android:style/Widget.ProgressBar.Horizontal"/>

</LinearLayout>

</LinearLayout>

package com.testandroid;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import android.app.Activity;

import android.content.res.TypedArray;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.view.View;

import android.view.ViewGroup;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.BaseAdapter;

import android.widget.Gallery;

import android.widget.GridView;

import android.widget.ImageView;

import android.widget.MultiAutoCompleteTextView;

import android.widget.ProgressBar;

import android.widget.RadioGroup;

import android.widget.RadioGroup.OnCheckedChangeListener;

import android.widget.SimpleAdapter;

import android.widget.Spinner;

import android.widget.TextView;

public class CustomView extends Activity{

private int[] data = new int[100];

int hasData = 0;

int status = 0;

ProgressBar bar ,bar2;

Handler mHandler = new Handler(){

@Override

public void handleMessage(Message msg){

if(msg.what == 0x111){

bar.setProgress(status);

bar2.setProgress(status);

}

}

};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

bar = (ProgressBar) findViewById(R.id.bar);

bar2 = (ProgressBar) findViewById(R.id.bar2);

new Thread(){

public void run(){

while(status<100){

status = doWork();

mHandler.sendEmptyMessage(0x111);

}

}

}.start();

}

protected int doWork() {

data[hasData++] = (int) (Math.random()*100);

try{

Thread.sleep(100);

}catch(InterruptedException e){

e.printStackTrace();

}

return hasData;

}

}

更多相关文章

  1. 让Android不播放关机动画,而是显示一个关机进度条的方法
  2. android中下载文件到sdcard和进度条小结
  3. 改变进度栏的颜色 progress bar 的背景色
  4. C# mono android 图片上传进度条实现

随机推荐

  1. 作业内容:oop基础:请举例实例演绎以下难点
  2. php面向对象之对象成员,静态成员,继承
  3. opp基础:类与对象的 类的继承和调用 构造
  4. 0805作业 找出数组偶数 和 计算器
  5. oop父类、子类、静态成员的总结及autoloa
  6. 参考demo3.php, 完善数据库查询构造器其
  7. public protected private 的应用
  8. 【前端 · 面试 】HTTP 总结(十二)—— UR
  9. OOP面向对象基本演绎
  10. 补0812:类