我已經創建了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. 按鈕點擊進度條
- 3. android-進度條延遲加載,當點擊按鈕時
- 4. 點擊按鈕上的進度條
- 5. 進度條不按鈕更新點擊
- 6. 按鈕點擊減少進度條?
- 7. 進度條加載活動或加載按鈕進度
- 8. 進度條應限制主窗口上的按鈕被點擊
- 9. 如何在提交按鈕點擊後添加加載進度
- 10. 在主頁按鈕上點擊開始進度條點擊
- 11. 通過點擊按鈕添加行
- 12. 如何通過點擊「添加」按鈕
- 13. 通過點擊按鈕
- 14. 通過jquery點擊按鈕
- 15. HTML - 通過點擊按鈕
- 16. 通過點擊按鈕
- 17. 通過點擊按鈕
- 18. 加載對話框,進度對話框上的按鈕點擊
- 19. 如何添加一個進度條來顯示窗體按鈕點擊,顯示窗體2的加載進度
- 20. 按鈕被點擊
- 21. 通過按鈕點擊太小的PickerView加載
- 22. WordPress的加載更多發佈通過按鈕點擊
- 23. 如何通過點擊按鈕加載現有的TableViewController iOS5
- 24. 通過按鈕加載DataTable數據點擊
- 25. 如何保存當前URL並通過按鈕點擊加載
- 26. 加載反應使用通過點擊一個按鈕
- 27. 通過點擊一個按鈕,通過點擊另一buttonm
- 28. 點擊進度對話框按鈕
- 29. 通過點擊按鈕過濾數據
- 30. dgrid(onDemandGrid)在第一次點擊按鈕時加載,但第二次點擊時出錯按鈕被點擊
我不知道你要告訴我們什麼。 –