在API level 26 中,ProgressDialog被声明不赞成使用,应使用的替代方法是ProgressBar

利用下列代码实现ProgressBar的出现和消失

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
progressBar.setVisibility(View.VISIBLE); //To show ProgressBar
progressBar.setVisibility(View.GONE); // To Hide ProgressBar

 

如果想模仿ProgressDialog出现时,用户无法与界面继续交互的效果

getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);

 

恢复用户与界面的交互

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);

原文:https://blog.csdn.net/chamber_of_secrets/article/details/79431129

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄