2013-08-18 183 views
-1

我想在android中以編程方式啓動ProgressBar。在我的活動的UI線程中,我有以下內容:以編程方式啓動進度條

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

但它似乎並未顯示。 (我正在從AsyncTaskonPreExecute方法實例化它)。

任何想法我做錯了什麼?

謝謝。

回答

0

D'oh!我沒有意識到我實際上必須將其添加到當前的活動視圖中。告訴你我是一個新手! ....

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

認爲這是正確的:)