大佬教程收集整理的这篇文章主要介绍了ProgressDialog 的替代品,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在 API 级别 26 中,ProgressDialog 已弃用。在我的应用程序中,我想显示带有标题和取消选项的下载任务的进度。这样做的替代选择是什么。
为什么不在对话框视图中添加 ProgressView 而不为对话框创建自定义布局
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setGravity(Gravity.CENTER);
ProgressBar progressBar = new ProgressBar(this);
LinearLayout.LayoutParams progressParam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
progressParam.setMargins(0,40,40);// set margin to progressBar
progressBar.setLayoutParams(progressParam);
linearLayout.addView(progressBar);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Loading ")
.setMessage("Please waite until the map loaded")
.setView(linearLayout).setCancelable(false)
.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
dialog.cancel();
}
});
builder.create().show();
以上是大佬教程为你收集整理的ProgressDialog 的替代品全部内容,希望文章能够帮你解决ProgressDialog 的替代品所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。