android开发中使用对话框实现一个加载提示框示功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
效果图。
首先就是新建一个对话框的XML文件了
& lt;及# 63;XML version=?.0”;编码=皍tf-8", # 63;比; http://schemas.android.com/apk/res/android" & lt; LinearLayout xmlns: android=?; android: layout_width=皐rap_content" android: layout_height=皐rap_content" android:背景=癅drawable/ic_loading_bg" android:重力=癱enter" android:取向=皏ertical" android:填充=?6.0 dip"比; & lt; ProgressBar android: layout_width=?4.0 dip" android: layout_height=?4.0 dip" android: indeterminateDrawable=癅drawable/progress_drawable_white"/比; & lt; TextView android: id=癅 + id/id_tv_loadingmsg" android: layout_width=皐rap_content" android: layout_height=皐rap_content" android: layout_gravity=癱enter_vertical" android: layout_marginTop=?.0 dip" 输入textColor=癮ndroid: @color/white" android: textSize=?6.0 dip"/比; & lt;/LinearLayout>
ic_loading_bg就是一个背景的图片。
关于上面的可拉的中的progress_drawable_white。xml文件如下
& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; & lt; animation-list android:一次通过=癴alse" xmlns: android=癶ttp://schemas.android.com/apk/res/android"比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_01"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_02"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_03"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_04"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_05"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_06"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_07"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_08"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_09"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_10"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_11"/比; android: & lt;项目持续时间=?3”;android:可拉的=癅drawable/ic_loading_white_12"/比; & lt;/animation-list>
这12个都是图片来的。
核心显示等待框代码如下
progressDialog=new对话框(AboutActivity.this R.style.progress_dialog); progressDialog.setContentView (R.layout.progress); progressDialog.getWindow () .setBackgroundDrawableResource (android.R.color.transparent); TextView味精=(TextView) progressDialog.findViewById (R.id.id_tv_loadingmsg); msg.setText(“卖力加载中“); progressDialog.show ();
其中的文字可以自己改了,方便直接。
给新手的提示,记得在开头写上私人对话框progressDialog;(老鸟可以忽略这个啦)
里面有个风格,加上下面的代码到风格。xml文件里面就好了!
& lt;样式名=皃rogress_dialog"父母=癅android:风格/Theme.Dialog"比; & lt;项目名称=癮ndroid: windowFrame"祝辞@null & lt;项目名称=癮ndroid: windowIsFloating"祝辞true & lt;项目名称=癮ndroid: windowIsTranslucent"祝辞true & lt;项目名称=癮ndroid: windowNoTitle"祝辞true & lt;项目名称=癮ndroid: background"祝辞@null & lt;项目名称=癮ndroid: windowBackground"祝辞@null & lt;项目名称=癮ndroid: backgroundDimEnabled"祝辞false & lt;/style>
关于如何让这个消失,在需要消失的地方加上,,
progressDialog.dismiss ();
关于android开发中使用对话框实现一个加载提示框示功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。