今天就跟大家聊聊有关如何在Android应用中利用ProgressBar实现一个直线进度条功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java代码:package com.ex
今天就跟大家聊聊有关如何在Android应用中利用ProgressBar实现一个直线进度条功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Java代码:
package com.example.android_rogressbar;import android.os.Handler;import android.os.Message;import android.os.StrictMode;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.ProgressBar;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private ProgressBar pb_progress_bar; private TextView tv_main_text; private ImageView iv_main_image; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //根据ID获取控件 pb_progress_bar = (ProgressBar) findViewById(R.id.pb_progress_bar); tv_main_text = (TextView) findViewById(R.id.tv_main_text); } //下载的方法 public void download(View view){ //启动线程 new MyThread().start(); } Handler handler=new Handler(){ //接收消息,用于更新UI界面 @Override public void handleMessage(Message msg) { super.handleMessage(msg); int i=msg.what; tv_main_text.setText(i+""); } }; class MyThread extends Thread{ @Override public void run() { super.run(); for (int i = 0; i <= 100; i++) { pb_progress_bar.setProgress(i); //在子线程中发送消息 handler.sendEmptyMessage(i); try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } } } }}
--结束END--
本文标题: 如何在Android应用中利用ProgressBar实现一个直线进度条功能
本文链接: https://www.lsjlt.com/news/222921.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0