2012-02-20 72 views
1

我有一些項目的列表視圖。當點擊這個列表中的一個項目時,我有另一個新的列表視圖的活動,它將顯示被點擊的項目的一些信息。顯示一個ProgressBar(圓形)何時點擊列表視圖中的項目

第二個列表視圖不會很快打開,用戶必須等待幾秒鐘,我想在點擊該項目的第一個ListView中添加一個ProgressBar圓圈。

我該怎麼做?我爲我的列表使用自定義適配器。

我有這樣的代碼在後臺執行:

final ListView lv3 = (ListView) findViewById(R.id.SubmissionLogsTable); 
int prePosition = getIntent().getIntExtra("position", 1); 
ArrayList<SubmissionLog_Database> submissionLogs = GetSubmissionLogs(prePosition); 
lv3.setAdapter(new SubmissionLogListAdapter(this,submissionLogs)); 
+0

我認爲最好是啓動新的「活動」,然後顯示帶有加載狀態的「ProgressBar」。 – Luksprog 2012-02-20 13:53:15

+0

我也曾想過這件事,但在如何做到這一點上我遇到了一些問題。 – 2012-02-20 13:55:41

+0

問題或不是你必須這樣做。如果'Activity'需要幾秒鐘的時間才能啓動(也可以得到一個'Application Not Responding'通知),那麼你的代碼邏輯會出現一些問題。 – Luksprog 2012-02-20 14:01:47

回答

2

開始傳遞,你需要和由AsyncTask類,在那裏你可以設置你的進度條創建使用exectute方法你的ListView一些參數的新活動使用onPreExectute方法。

+0

感謝它的完美作品... – 2015-06-06 06:15:01

相關問題