[英]ProgressDialog spinner doesn't appear while the dialog do (no spinner at all)
我是android開發新手。 在現有的android應用程序上工作,並嘗試使用progressDialogue微調框。
我已經在全球范圍內宣布了progressdialog。 顯示和關閉它們的方法分別在ui線程上運行。
private void progressShow()
{
runOnUiThread(new Runnable() {
@Override
public void run() {
//progress_layout.setVisibility(View.VISIBLE);
progressDialog = new ProgressDialog(LoginActivity.this,R.style.Theme_IAPTheme);
progressDialog.setIndeterminate(true);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage("Authenticating...");
progressDialog.show();
login_button.setEnabled(false);
register_button.setEnabled(false);
user_name_edit_text.setEnabled(false);
}
});
}
上面的代碼工作正常,但是progressdialog的樣式卻很笨。 當我不提及R.style.Theme_IAPTheme時,這種樣式是不錯的選擇,但那里沒有旋轉器。
我將如何獲得其他樣式?(我正在從此鏈接中學習: http : //sourcey.com/beautiful-android-login-and-signup-screens-with-material-design/ )。 這個人使用了R.style.AppTheme_Dark_Dialog,當我使用它時,它對我來說是紅色的。 :DDDD
關於android的一大優點是有許多開源庫可用。 如果您對進度對話框的樣式不滿意,可以使用自定義對話框。 參考此URL ,您可能會喜歡的一些高級進度對話框的列表。
設備上的開發人員選項中的轉換功能是否已關閉? 這可能導致系統中的某些動畫無法顯示。 不幸的是,其中包括進度對話框微調器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.