栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 移动开发 > Android

Android 中通过实现线程更新Progressdialog (对话进度条)

Android 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android 中通过实现线程更新Progressdialog (对话进度条)

作为开发者我们需要经常站在用户角度考虑问题,比如在应用商城下载软件时,当用户点击下载按钮,则会有下载进度提示页面出现,现在我们通过线程休眠的方式模拟下载进度更新的演示,如图(这里为了截图方便设置对话进度条位于屏幕上方):

layout界面代码(仅部署一个按钮):



Java代码实现(通过线程实现模拟下载进度更新):

public class ProgressBarDemo extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.progressbar);
}
public void begin(View v) {
//实例化进度条对话框(ProgressDialog)
final ProgressDialog pd = new ProgressDialog(this);
pd.setTitle("请稍等");
//设置对话进度条样式为水平
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//设置提示信息
pd.setMessage("正在玩命下载中......");
//设置对话进度条显示在屏幕顶部(方便截图)
pd.getWindow().setGravity(Gravity.TOP);
pd.setMax(100);
pd.show();//调用show方法显示进度条对话框
//使用匿名内部类实现线程并启动
new Thread(new Runnable() {
int initial = 0;//初始下载进度
@Override
public void run() {
while(initial

以上所述是小编给大家介绍的Android 中通过实现线程更新Progressdialog (对话进度条),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/160571.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号