91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 進度條

發布時間:2020-04-11 13:44:53 來源:網絡 閱讀:558 作者:taiyi928 欄目:移動開發

Android 進度條




package com.malakana.dialog;


import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.app.Dialog;

import android.app.ProgressDialog;


public class MainActivity extends Activity {


final int PROGRESS_DIALOG = 0;

final int INCREASE = 0;

ProgressDialog pd;

Handler hd;


@SuppressLint("HandlerLeak")

@Override

public void onCreate(Bundle savedInstanceState) {

//protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


Button bok = (Button) findViewById(R.id.button);

bok.setOnClickListener(new OnClickListener() {

@SuppressWarnings("deprecation")

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

showDialog(PROGRESS_DIALOG);  //顯示對話框

}


});


   // 創建Handler

hd = new Handler() {         

@Override

//重寫的方法

public void handleMessage(Message msg) {  

//public void handlerMessage(Message msg) { 

//調用父類

super.handleMessage(msg); 

//判斷接收的信息

switch (msg.what) {  

//接收到的消息為INCREASE

case INCREASE:

//進度條每次加1

pd.incrementProgressBy(1); 

//判斷是否大于100

if (pd.getProgress() >= 100) { 

pd.dismiss();

}

//退出

break;

}

}


};

}


//創建對話框

@Override

public Dialog onCreateDialog(int id) {

//判斷id

switch (id) {

case PROGRESS_DIALOG:

pd = new ProgressDialog(this);

//設置最大值

pd.setMax(100);  

pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

//設置標題

pd.setTitle(R.string.title);  

pd.setCancelable(true);  

//設置進度對話框不能用回退按鈕關閉

//pd.setCancelable(false);   

Log.d("kkk", "kkk");

break;

}

return pd;

}


@SuppressWarnings("deprecation")

@Override

//每次彈出對話框時被回調以動態更新對話框內容的方法

public void onPrepareDialog(int id, Dialog dialog) {

// 調用父類

super.onPrepareDialog(id, dialog);

switch (id) {

case PROGRESS_DIALOG:

//對話框進度清零

pd.incrementProgressBy(-pd.getProgress());  

new Thread() {

public void run() {

while (true) {

hd.sendEmptyMessage(INCREASE);

if (pd.getProgress() >= 100) {

break;

}

try {

Thread.sleep(40);


} catch (Exception e) {

e.printStackTrace();

}

}

}

}.start();

break;

}

}

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄骅市| 唐海县| 罗江县| 卢湾区| 文登市| 扎兰屯市| 卓资县| 赤水市| 息烽县| 克山县| 浪卡子县| 定陶县| 卓资县| 黎川县| 晋州市| 济源市| 尖扎县| 兴安盟| 法库县| 双流县| 武乡县| 上杭县| 杭州市| 赤壁市| 确山县| 广元市| 三台县| 利川市| 浮梁县| 肇东市| 报价| 拜城县| 璧山县| 兴国县| 莲花县| 松阳县| 乡宁县| 惠水县| 阜城县| 湘潭县| 皋兰县|