久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio實(shí)現(xiàn)進(jìn)度條效果

瀏覽:27日期:2022-09-19 08:37:03

本文實(shí)例為大家分享了Android Studio實(shí)現(xiàn)進(jìn)度條效果的具體代碼,供大家參考,具體內(nèi)容如下

實(shí)驗(yàn)作業(yè) 要求一個(gè)進(jìn)度條,進(jìn)度隨機(jī)

效果圖

Android Studio實(shí)現(xiàn)進(jìn)度條效果

xml代碼

<?xml version='1.0' encoding='utf-8'?><RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' xmlns:tools='http://schemas.android.com/tools' android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' tools:context='.ProgressBarActivity'> <ProgressBarandroid: android:layout_width='match_parent'android:layout_height='wrap_content' android:backgroundTint='@color/purple_200'android:progress='25'android:max='100'android:layout_centerVertical='true'/> <TextViewandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='ProgressBar'android:textSize='28sp'android:gravity='center'android:layout_below='@+id/pb_determinate'/></RelativeLayout>

java代碼

package com.example.a18101352;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.ProgressBar;import java.util.Random;public class MainActivity extends AppCompatActivity { private ProgressBar progressBar; private int maxProgress; private int currentProgress = 0; private Handler mHandler = new Handler(){/** * Subclasses must implement this to receive messages. * * @param msg */@Overridepublic void handleMessage(@NonNull Message msg) { super.handleMessage(msg); switch (msg.what){case 0: progressBar.setProgress(currentProgress); break; }} }; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_progress_bar);progressBar = findViewById(R.id.pb_determinate);maxProgress = progressBar.getMax(); } @Override protected void onStart(){super.onStart();new Thread() { private Random random; @Override public void run(){while(true){ try {for(int i = 0; i < maxProgress; ++i){ //間隔一秒 Thread.sleep(1000); random = new Random();// currentProgress += 10;// if(currentProgress > maxProgress){//break;// } //獲取一個(gè)隨機(jī)數(shù)給到currentProgress然后顯示出來 currentProgress = random.nextInt(100); mHandler.sendEmptyMessage(0);} } catch (InterruptedException e){e.printStackTrace(); }} }}.start(); }}

線程里的for循環(huán)可以去掉,循環(huán)是測(cè)試定時(shí)加長(zhǎng)進(jìn)度條設(shè)計(jì)的。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 欧美日韩中文 | 91一区二区在线观看 | 综合久久综合久久 | 欧美日韩成人在线视频 | 视频在线一区 | 国产日韩欧美三级 | 日韩成人在线观看 | 精品国产精品三级精品av网址 | 精品一区二区三区久久久 | 北条麻妃99精品青青久久主播 | 操操操操操操操操操操操操操操 | 欧美在线视频一区 | 在线第一页 | 国产野精品久久久久久久不卡 | 91大神xh98hx在线播放 | 99国产精品99久久久久久 | 天堂一区二区三区 | 国产在线一区二区三区 | 久久青青| 99国产精品99久久久久久 | 91麻豆精品国产91久久久更新资源速度超快 | 久久久成人精品 | 99国产精品99久久久久久 | 亚洲人成人一区二区在线观看 | 黄色小视频在线观看 | 精品成人久久 | 久久久精品日本 | 久久精品国产一区二区三区不卡 | 视频在线一区二区 | 中文一区 | 黄色片视频免费 | 欧美一级视频在线观看 | 亚洲人人 | 欧美性猛交一区二区三区精品 | 影视在线观看 | 国产精品不卡 | 伊人福利视频 | 不卡一区二区三区视频 | 国产最好的精华液网站 | av片网站| 久久九 |