以编程方式启动进度条

时间:2013-08-18 15:37:10

标签: android android-asynctask android-progressbar

我想在android中以编程方式启动ProgressBar。在我的活动的UI线程中,我有以下内容:

ProgressBar progressBar = new progressBar(getApplicationContext(),null,android.R.attr.progressBarStyleLarge);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);

但它似乎没有显示。 (我是从AsyncTask的{​​{1}}方法实例化的。)

任何想法我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

D'哦!我没有意识到我实际上必须将它添加到我的活动的当前视图中。告诉你我是新手! ....

 progressBar = new ProgressBar(this,null,android.R.attr.progressBarStyleLarge);
 progressBar.setIndeterminate(true);
 progressBar.setVisibility(View.VISIBLE);
 ViewGroup layout = (ViewGroup) findViewById(android.R.id.content).getRootView();
 layout.addView(progressBar);

认为是对的:)