以编程方式创建和显示进度条

use*_*758 13 android android-layout android-progressbar android-activity

ProgressBar在我的活动中以编程方式创建了以下内容.如何让它显示?

progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleSmall);
Run Code Online (Sandbox Code Playgroud)

mot*_*s10 9

您可以尝试使用此代码将progressBar以编程方式添加到布局中.

RelativeLayout layout = new RelativeLayout(this);
ProgressBar progressBar = new ProgressBar(YourActivity.this,null,android.R.attr.progressBarStyleLarge);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,100);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.addView(progressBar,params);

setContentView(layout);
Run Code Online (Sandbox Code Playgroud)


Lie*_* Vo -1

progressBar是一个小部件(视图)。您需要添加到视图组。

您可以使用 ProgressDialog 显示加载进度示例:

ProgressDialog proDialog = ProgressDialog.show(this, "title", "message");
Run Code Online (Sandbox Code Playgroud)

  • API 级别 26 `ProgressDialog` 已被弃用。 (10认同)