我已經創建了android應用程序。在這個程序中,我使用了進度條..我把進度條的代碼放在了xml佈局中。我的問題是,當我點擊該按鈕後,只有progreessbar被加載,但它會點擊button..pls講一些idea..Thanks提前之前顯示..通過點擊按鈕進度條將被加載
-1
A
回答
1
嘗試這種:: 的AsyncTask能夠正確和簡單地使用UI線程。該類允許執行後臺操作並在UI線程上發佈結果,而無需操縱線程和/或處理程序。
異步任務由在後臺線程上運行並且其結果在UI線程上發佈的計算定義。異步任務由3種泛型類型,稱爲參數,可以進展和結果,以及4個步驟定義,所謂onPreExecute,doInBackground,onProgressUpdate和onPostExecute
private class xyz extends AsyncTask<Void, Void, Void> {
private final ProgressDialog dialog = new ProgressDialog(tranning.this);
protected void onPreExecute() {
this.dialog.setMessage("Please Wait...");
this.dialog.show();
// put your code which preload with processDialog
@Override
protected Void doInBackground(Void... arg0) {
// put your code here
return null;
}
@Override
protected void onPostExecute(final Void unused) {
if (this.dialog.isShowing()) {
this.dialog.dismiss();
}
}
}
並在按鈕單擊事件::
使用new xyz().execute();
2
爲ProgressBar元素設置android:visibility和android:id屬性。
android:visibility="gone" android:id="@+id/your_prg_bar_id"
對於按鈕單擊添加屬性。 android:onClick
android:onClick="showProgressBar"
在你的活動中寫入showProgressBar方法來顯示progressBar。
public void showProgressBar(View source){
progressBar = (ProgressBar) findViewById(R.id.your_prg_bar_id);
progressBar.setVisibility(View.VISIBLE);
}
相關問題
- 1. 按鈕點擊進度條
- 2. android-進度條延遲加載,當點擊按鈕時
- 3. 進度條不按鈕更新點擊
- 4. 點擊按鈕上的進度條
- 5. 按鈕點擊減少進度條?
- 6. 進度條應限制主窗口上的按鈕被點擊
- 7. 進度條加載活動或加載按鈕進度
- 8. 在主頁按鈕上點擊開始進度條點擊
- 9. 通過點擊按鈕
- 10. 通過點擊按鈕
- 11. 如何通過點擊按鈕加載現有的TableViewController iOS5
- 12. 通過按鈕加載DataTable數據點擊
- 13. WordPress的加載更多發佈通過按鈕點擊
- 14. 加載反應使用通過點擊一個按鈕
- 15. dgrid(onDemandGrid)在第一次點擊按鈕時加載,但第二次點擊時出錯按鈕被點擊
- 16. iPhone如何使進度條可點擊按鈕?
- 17. 按鈕上的JavaScript進度條Incrememnet點擊發布引導
- 18. 應用進度條上的按鈕在WinForm點擊
- 19. 通過點擊下載按鈕使用Python下載文件
- 20. Eclipse:Android Soundboard按鈕可以「過度點擊」
- 21. 佈局被點擊按鈕
- 22. 按鈕沒有被點擊
- 23. 啓用按鈕來加載點擊數據,直到滾動條被啓用
- 24. 如何訪問,通過點擊按鈕
- 25. 通過點擊一個按鈕
- 26. C# - 通過JavaScript點擊按鈕
- 27. 通過點擊一個按鈕
- 28. 通過按鈕點擊停止Ping.SendAsync WPF
- 29. 燒瓶通過點擊按鈕的值
- 30. 通過點擊按鈕在jQuery的
我不知道你要告訴我們什麼。 –