Android-progressBar的使用方法

本文介绍了如何在Android应用中将ProgressBar显示在屏幕下方,以改善用户体验。通过分析现有代码的问题,并参考相关博客,实现了在上传数据过程中显示ProgressBar,上传完成后自动退出页面。关键点包括使用FrameLayout和理解android.R.id.content。
摘要由CSDN通过智能技术生成

需求描述

先说下需求:

  • 项目需要,在上传数据前显示progressBar,上传完成后退出该页面
  • 因为是合作开发,看了之前哥们写的代码,感觉不太好,原因下文具体讲解

大体看了下之前哥们的代码,样子大概是这样:
在这里插入图片描述
跟郭霖的《第一行代码》里的案例类似,将progressBar写入布局中,然后findViewById将该progressBar找到,设置其可见性从而决定显示和隐藏。

这个方法的不好之处在于:progressBar在布局文件中,是参与布局的,如果我的整体布局是ScrollView,那么只能将progressBar放置在最底部,这样用户体验就很好,因为用户不一定每次都能看到最下面的progressBar显示,所以:

我思考,能不能将progressBar显示在屏幕下方,于是百度到一篇博客,发现刚好符合我的需求,稍加修改即可使用

代码

MainActivity.java

package com.example.progressbardemo;

import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ProgressBar;

public class 
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值