摘自:安卓APP_ 控件(5)—— ProgressBar
作者:丶PURSUING
发布时间: 2021-03-31 13:03:07
网址:https://blog.csdn.net/weixin_44742824/article/details/115313496

控件ProgressBar就是对进度条的设定,有环形有条形等,如下图:

具体的直接看例子,就是方法的使用,没太多好讲的。

MainActivity.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><!--    圆形进度条--><ProgressBarandroid:id="@+id/pb_cir"android:layout_width="81dp"android:layout_height="75dp" /><!--    myClick具体实现方法在Main.java中--><Buttonandroid:layout_width="159dp"android:layout_height="67dp"android:onClick="myClick"android:text="显示/隐藏进度条" /><!--    水平进度条android:indeterminate="true" 进度条进度不显示,只显示在加载状态--><ProgressBarandroid:id="@+id/pb_bar"style="?android:attr/progressBarStyleHorizontal"android:layout_width="200dp"android:layout_height="40dp"android:max="100" /><!--    load具体实现方法在Main.java中--><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="load"android:text="模拟下载进度" /></LinearLayout>

MainActivity.java

package com.example.myprogressbar;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;
import android.widget.ProgressBar;public class MainActivity extends AppCompatActivity {创建全局的对象pb(在这里可以认为onCreate才是main)private ProgressBar pb_cir; //环形进度条private ProgressBar pb_bar; //条形进度条@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);pb_cir = findViewById(R.id.pb_cir);pb_bar = findViewById(R.id.pb_bar);}//从Main.xml中过来,实现这个方法public void myClick(View view) {               //表示当点击事件发生时if (pb_cir.getVisibility() == View.GONE) { //如果进度条是不可见的pb_cir.setVisibility(view.VISIBLE);    //则设置为可见的} else {pb_cir.setVisibility(view.GONE);       //否则设置为不可见的}}public void load(View view) {int progress = pb_bar.getProgress();//获取进度值progress += 10;   //每点击一次按钮,进度+10(最大值为100,在max中设置)pb_bar.setProgress(progress);  //设置进度值}
}

其中,在控件Button中设定的onclick方法名为myClick,要在Main.java中实现具体的操作方法,如下图:

安卓APP_ 控件(5)—— ProgressBar相关推荐

  1. 安卓APP_ 控件(11)webView —— 简单应用:显示网页

    摘自:安卓APP_ 控件(11)webView -- 简单应用:显示网页 作者:丶PURSUING 发布时间: 2021-05-11 11:50:52 网址:https://blog.csdn.net ...

  2. 安卓APP_ 控件(10)—— ListView可上下滑动的列表(重要)与ViewHolder优化

    摘自:安卓APP_ 控件(10)-- ListView可上下滑动的列表(重要)与ViewHolder优化 作者:丶PURSUING 发布时间: 2021-04-12 23:28:27 网址:https ...

  3. 安卓APP_ 控件(9)—— PopupWindow弹窗

    摘自:安卓APP_ 控件(9)-- PopupWindow弹窗 作者:丶PURSUING 发布时间: 2021-04-05 14:41:35 网址:https://blog.csdn.net/weix ...

  4. 安卓APP_ 控件(8)—— AlertDialog

    摘自:安卓APP_ 控件(8)-- AlertDialog 作者:丶PURSUING 发布时间: 2021-04-02 18:13:20 网址:https://blog.csdn.net/weixin ...

  5. 安卓APP_ 控件(7)——Toolbar栏目样式

    摘自:安卓APP_ 控件(7)--Toolbar栏目样式 作者:丶PURSUING 发布时间: 2021-04-02 15:42:07 网址:https://blog.csdn.net/weixin_ ...

  6. 安卓APP_ 控件(6)—— Notification通知

    摘自:安卓APP_ 控件(6)-- Notification通知 作者:丶PURSUING 发布时间: 2021-04-02 00:30:14 网址:https://blog.csdn.net/wei ...

  7. 安卓APP_ 控件(4)—— ImageView

    摘自:安卓APP_ 控件(4)-- ImageView 作者:丶PURSUING 发布时间: 2021-03-29 21:52:06 网址:https://blog.csdn.net/weixin_4 ...

  8. 安卓APP_ 控件(3)—— EditText

    摘自:安卓APP_ 控件(3)-- EditText 作者:丶PURSUING 发布时间: 2021-03-29 18:43:40 网址:https://blog.csdn.net/weixin_44 ...

  9. 安卓APP_ 控件(2)—— Button

    摘自:安卓APP_ 控件(2)-- Button 作者:丶PURSUING 发布时间: 2021-03-29 14:20:54 网址:https://blog.csdn.net/weixin_4474 ...

最新文章

  1. Flutter开发之布局-4-container(18)
  2. DESTOON 404
  3. [Abp vNext 源码分析] - 2. 模块系统的变化
  4. Google 包庇 Android 之父还给了 9000 万美元,女工程师们怒了!
  5. MyBatis学习笔记(4)-resultMap多对多映射使用总结
  6. 51单片机按键输入多位数_单片机实现八路抢答器实例分享
  7. windows应用程序签名
  8. PS2019工具介绍笔记(一)
  9. 如何使用python自动化查四六级成绩
  10. Python定时执行程序(schedule)
  11. java md5 c_java MD5加密工具类
  12. php上传图片到七牛云,PHP拖拽上传图片到七牛云
  13. android webview 本地视频播放,javascript – Android WebView不允许加载本地视频文件
  14. 微信小程序 - 修改 button 边框和背景色
  15. python资源管理器安装_Python学习笔记-Python安装
  16. 微信H5分享 代码和详细配置步骤 js + Java 代码
  17. 群晖NAS跨存储空间移动共享文件夹(NAS新增磁盘)
  18. CHINA TOP国家杯:用电子竞技搭建中国文化走出去的平台
  19. LabVIEW为NI-DAQmx设备创建任务
  20. Rational Rhapsody 检查模式

热门文章

  1. Okhttp 插入缓存拦截器 解析
  2. 基本数据类型的自动装箱
  3. loadruner11 socket脚本-10053错误
  4. 如何在Django模板中注入全局变量
  5. 传说中的window8 的种子
  6. Sleep() sleep() usleep()
  7. Unix/Linux IPC及线程间通信总结
  8. chisel快速入门(三)
  9. 圆形卡尺测量后创建模板
  10. oracle 9.2.0.4,CentOS 4.7 安装Oracle 9.2.0.4的一些问题