2017-02-06 13 views
0

Я новичок в разработке Android и прочее. Работая над существующим андроидным приложением и попытался использовать progressDialogue spinner one.ProgressDialog spinner не появляется во время диалога (нет счетчика)

Я объявлял о прогрессе в целом по всему миру. показывая и отклоняя их в отдельных методах, которые работают на нити 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

+0

Поделитесь своим стилем –

+0

, вы можете вообще не использовать тему и определить диалоговое окно, подобное этому 'progressDialog = new ProgressDialog (LoginActivity.this)', и диалоговое окно будет тематическим с темой диалога с устройством по умолчанию! –

+0

Да, @AtefHares .. Точно в этом случае счетчик не появляется ... –

ответ

0

Одной из замечательных особенностей Android является наличие большого количества библиотек с открытым исходным кодом. Если вы не удовлетворены диалогом стиля диалога, вы можете использовать его. Обратитесь к этому URL, списку нескольких полезных диалоговых окон прогресса, которые могут вам понравиться.

0

Переключатели отключены в настройках устройства на устройстве. Это может привести к тому, что некоторые анимации из системы не будут отображаться. К сожалению, это включает в себя диалоговое окно прогресса.

 Смежные вопросы

  • Нет связанных вопросов^_^