安卓APP_ 控件(5)—— ProgressBar
摘自:安卓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相关推荐
- 安卓APP_ 控件(11)webView —— 简单应用:显示网页
摘自:安卓APP_ 控件(11)webView -- 简单应用:显示网页 作者:丶PURSUING 发布时间: 2021-05-11 11:50:52 网址:https://blog.csdn.net ...
- 安卓APP_ 控件(10)—— ListView可上下滑动的列表(重要)与ViewHolder优化
摘自:安卓APP_ 控件(10)-- ListView可上下滑动的列表(重要)与ViewHolder优化 作者:丶PURSUING 发布时间: 2021-04-12 23:28:27 网址:https ...
- 安卓APP_ 控件(9)—— PopupWindow弹窗
摘自:安卓APP_ 控件(9)-- PopupWindow弹窗 作者:丶PURSUING 发布时间: 2021-04-05 14:41:35 网址:https://blog.csdn.net/weix ...
- 安卓APP_ 控件(8)—— AlertDialog
摘自:安卓APP_ 控件(8)-- AlertDialog 作者:丶PURSUING 发布时间: 2021-04-02 18:13:20 网址:https://blog.csdn.net/weixin ...
- 安卓APP_ 控件(7)——Toolbar栏目样式
摘自:安卓APP_ 控件(7)--Toolbar栏目样式 作者:丶PURSUING 发布时间: 2021-04-02 15:42:07 网址:https://blog.csdn.net/weixin_ ...
- 安卓APP_ 控件(6)—— Notification通知
摘自:安卓APP_ 控件(6)-- Notification通知 作者:丶PURSUING 发布时间: 2021-04-02 00:30:14 网址:https://blog.csdn.net/wei ...
- 安卓APP_ 控件(4)—— ImageView
摘自:安卓APP_ 控件(4)-- ImageView 作者:丶PURSUING 发布时间: 2021-03-29 21:52:06 网址:https://blog.csdn.net/weixin_4 ...
- 安卓APP_ 控件(3)—— EditText
摘自:安卓APP_ 控件(3)-- EditText 作者:丶PURSUING 发布时间: 2021-03-29 18:43:40 网址:https://blog.csdn.net/weixin_44 ...
- 安卓APP_ 控件(2)—— Button
摘自:安卓APP_ 控件(2)-- Button 作者:丶PURSUING 发布时间: 2021-03-29 14:20:54 网址:https://blog.csdn.net/weixin_4474 ...
最新文章
- Flutter开发之布局-4-container(18)
- DESTOON 404
- [Abp vNext 源码分析] - 2. 模块系统的变化
- Google 包庇 Android 之父还给了 9000 万美元,女工程师们怒了!
- MyBatis学习笔记(4)-resultMap多对多映射使用总结
- 51单片机按键输入多位数_单片机实现八路抢答器实例分享
- windows应用程序签名
- PS2019工具介绍笔记(一)
- 如何使用python自动化查四六级成绩
- Python定时执行程序(schedule)
- java md5 c_java MD5加密工具类
- php上传图片到七牛云,PHP拖拽上传图片到七牛云
- android webview 本地视频播放,javascript – Android WebView不允许加载本地视频文件
- 微信小程序 - 修改 button 边框和背景色
- python资源管理器安装_Python学习笔记-Python安装
- 微信H5分享 代码和详细配置步骤 js + Java 代码
- 群晖NAS跨存储空间移动共享文件夹(NAS新增磁盘)
- CHINA TOP国家杯:用电子竞技搭建中国文化走出去的平台
- LabVIEW为NI-DAQmx设备创建任务
- Rational Rhapsody 检查模式
热门文章
- Okhttp 插入缓存拦截器 解析
- 基本数据类型的自动装箱
- loadruner11 socket脚本-10053错误
- 如何在Django模板中注入全局变量
- 传说中的window8 的种子
- Sleep() sleep() usleep()
- Unix/Linux IPC及线程间通信总结
- chisel快速入门(三)
- 圆形卡尺测量后创建模板
- oracle 9.2.0.4,CentOS 4.7 安装Oracle 9.2.0.4的一些问题