首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android 自定义progressdialog,自定义ProgressDialog

最近工作中需要用到progressDialog,可是系统自带的黑色progressDialog又是其丑无比,无奈只能自己自定义了,在网上查看别人的例子,并自己整理了一份Demo: 先上图: MyProgressDialog...MyProgressDialog setTitle(String strTitle) { return myProgressDialog; } /** * @param strMessage * @return 设置progressDialog...tv_loadingmsg.setText(strMessage); } return myProgressDialog; } } 在MainActivity中对MyProgressDialog进行调用,为了模仿网络访问结束后,关闭ProgressDialog...的过程,采用了线程的sleep,运行5秒后关闭ProgressDialog,上代码: package com.example.myprogressdialog_zzw; import android.app.Activity...import android.widget.Button; import android.widget.Toast; /** * @author 鹭岛猥琐男 * 采用线程的的sleep模拟下载结束后关闭progressDialog

67220
您找到你想要的搜索结果了吗?
是的
没有找到

Android自定义弹出计时进度条-ProgressDialog和ProgressBar的用法

Android中一开始对进度条的实现是通过ProgressDialog,可以弹出一个对话框,对话框里显示进度条。但是ProgressDialog在8.0以后被遗弃了,虽然也可以用,但是官方不推荐使用。...ProgressBar是一个布局,只能写在xml文件中,而ProgressDialog可以在java代码中实现。...下面先来看一下ProgressDialog的用法,我一共设置了四种dialog,最后一种就是我需要的弹出框进度条,并且是计时进度条。 ?...进度条弹出框用的是ProgressDialog,如何计时用的系统时间,最下面写了一个StartTimer函数和EndTimer函数来进行计时操作,到达规定的时间则完成进度条,如果中途退出通过ProgressDialog...package com.example.hello; import android.app.AlertDialog; import android.app.ProgressDialog; import

2.1K50

【Android从零单排系列十六】《Android视图控件——ProgressDialog

特别注意:ProgressDialog在Android API级别26中已被废弃;取而代之的是ProgressBar和自定义布局来实现进度提示和等待效果 一 ProgressDialog基本介绍 ProgressDialog...二 ProgressDialog使用方法 ProgressDialog已在Android API级别26被弃用,推荐使用ProgressBar和自定义布局来代替。...若要创建一个ProgressDialog实例,可以使用ProgressDialog类的构造函数,并设置相关属性: ProgressDialog progressDialog = new ProgressDialog...若需要在ProgressDialog中显示自定义布局,可以通过setContentView(View view)方法设置自定义布局。...四 总结 ProgressDialog已被废弃,但是以前很多老的项目有的还有这个组件,有些项目的bug也和这个有关,所以也整理了一下,建议如果搞不定,直接换ProgressBar和自定义布局。

51820

信息提醒之对话框(AlertDialog + ProgressDialog)-更新中

与普通的对话框一样,进度对话框最多也只能添加3个按钮,而且可以设置进度对话框的风格: // 创建ProgressDialogProgressDialog pg = new ProgressDialog...圆形进度条对话框的进度圆圈只是一个普通的动画,并没有任何表示进度的功能,这种对话框一般在很难估计准确的时间和进度时使用 ---- 登录对话框,自定义布局 -setView 我们可以直接使用布局文件或者代码创建视图对象...new AlertDialog.Builder(this) .setIcon(R.drawable.xxx) .setTitle("自定义对话框") .setView...); progressDialog.setTitle("ProgressDialog改变位置"); progressDialog.setMessage("where am...R.drawable.flag_mark_blue) .setTitle("改变位置的AlertDiaolog") .setMessage("我在自定义的任意位置

4.3K10

加上它,用户就不会焦虑了?

ProgressDialog的使用方法有两种,一种是直接New ProgressDialog,一种是调用ProgressDialog的静态方法show。接下来就让代码说话吧。...第一种方式 final ProgressDialog pd = new ProgressDialog(MainActivity.this); //设置标题 pd.setTitle("我是加载框"); /...message:加载框提示信息 indeterminate:是否处于不确定模式 cancelable:是否可以按返回键取消 cancelListener:监听进度条被取消的操作 接下来呢,阿Q就给大家制作一个自定义的...LayoutInflater.from(context); View view=inflater.inflate(R.layout.dialog_loading,null); //设置带自定义主题的...好了自定义Dialog就先说到这了,想了解更多学习知识,请关注微信公众号“阿Q说”。你也可以后台留言说出你的疑惑或者输入“源码”获取代码,阿Q将会在后期的文章中为你解答。

33410
领券