package com.example.administrator.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ProgressBar;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    private ProgressBar progress;    private Button start;    private TextView number;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    Handler handler = new Handler(){        @Override        public void handleMessage(final Message msg) {            super.handleMessage(msg);            progress.setProgress(msg.arg1);            number.setText(msg.arg1+"%");            handler.postDelayed(updateProgress,100);        }};    private void initView() {        number = findViewById(R.id.number);        start = findViewById(R.id.start);        progress = findViewById(R.id.progress);        start.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                handler.post(updateProgress);            }        });    }    Runnable updateProgress = new Runnable() {        int i = 0;        @Override        public void run() {            i+=1;            Message message = handler.obtainMessage();            message.arg1 = i;            if(i<=100){                handler.sendMessage(message);            }            if(i==100){                handler.removeCallbacks(updateProgress);            }        }    };}


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


更多相关文章

  1. android 源代码下载
  2. android更新应用程序
  3. 下载管理器类的封装(观察者模式)
  4. 使用AnsyncTask异步类从网络上下载图片
  5. the android development environment
  6. 手机安全卫士开发系列(5)——自动更新
  7. 下载好自动安装
  8. 仿迅雷下载球
  9. android-使用AsyncTask做下载进度条

随机推荐

  1. android 自定义组件圆形边框
  2. APIDEMO ACTIVITY 屏幕在出现软键盘情况
  3. Android(安卓)图片拖动和缩放
  4. Android控件常用属性
  5. Android(安卓)安装环境搭建
  6. android布局属性详解
  7. 2011.06.22——— android framelayout布
  8. 安卓调用键盘回车键做保存或调用搜索键执
  9. Android笔记--短信与拨号
  10. Android(安卓)adb 命令