<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/layoutMain"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity" >    <ProgressBar        android:id="@+id/progressBar1"        style="?android:attr/progressBarStyleHorizontal"        android:layout_width="wrap_content"        android:layout_height="wrap_content"         android:max="100"/>    <Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="开始" /></LinearLayout>
package com.moon.hello2;import java.util.Calendar;import android.R.anim;import android.R.integer;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.DatePicker;import android.widget.ProgressBar;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {    private int status = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        this.setContentView(R.layout.activity_main);        final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar1);        // final ProgressBar progressBar2 =        // (ProgressBar)findViewById(R.id.progressBar2);        final Handler handler = new Handler() {            public void handleMessage(Message msg) {                if (msg.what == 0x111) {                    progressBar.setProgress(MainActivity.this.status);                    // progressBar2.setProgress(MainActivity.this.status);                }            }        };        Button button = (Button) findViewById(R.id.button1);        button.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View arg0) {                // TODO Auto-generated method stub                new Thread() {                    public void run() {                        while (MainActivity.this.status < 100) {                            doWork();                            Message message = new Message();                            message.what = 0x111;                            handler.sendMessage(message);                        }                    }                }.start();            }        });    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    public void doWork() {        status++;        try {            Thread.sleep(100);        } catch (Exception e) {            // TODO: handle exception        }    }}

更多相关文章

  1. Debian 5 Android(安卓)编译
  2. 从头开始学Android—Android(安卓)Studio(二)
  3. 第32章、日期对话框DatePickerDialog(从零开始学Android)
  4. Android(安卓)计时器,定时功能
  5. android开发之interpolator的用法详解
  6. 开始使用Google Maps Android(安卓)API v2(Getting Started)
  7. Android(安卓)surface 3 绘制 (的时机 java层)
  8. 小区广播接收流程
  9. android之service

随机推荐

  1. Cocos Creator与Android(安卓)接口互调
  2. Android OKHttp3 超时设置和异常捕获
  3. Android 用ScrollView和HorizontalScroll
  4. Android 设置字体大小和显示大小后界面混
  5. Android Bitmap 与 Drawable之间的转换
  6. 关于android pendingIntent 传递Parcelab
  7. android典型代码系列(六)------drawable
  8. android 获取屏幕的长和宽
  9. Android(安卓)kernel下载编译方法
  10. android 文件保存方法 sd卡中或系统