-1

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

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

但它似乎没有显示。(我从AsyncTask'sonPreExecute方法实例化它)。

任何想法我做错了什么?

谢谢。

4

1 回答 1

0

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

 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);

认为这是正确的:)

于 2013-08-18T17:11:34.590 回答