Autore Topic: Progress dialog Style  (Letto 508 volte)

Offline Tiru

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows 10
Progress dialog Style
« il: 03 Settembre 2017, 13:08:15 CEST »
0
Ciao, qualcuno puo darmi una mano? mi chiedevo se potessi cambiare lo style della mia progress dialog,
al momento è questa:


ma non mi soddisfa affatto, vorrei magari visualizzare un altro layout contenente il logo dell'app o per lo meno modificare lo style della progress dialog togliendo la parte bianca e tenendo solo il cerchio che gira

questo è il mio codice per chiamare la progress dialog:

Codice (Java): [Seleziona]
protected Dialog onCreateDialog(int id) {
        switch (id) {
            case PROGRESS_DIALOG_COMM:
                LayoutInflater inflater = LayoutInflater.from(Login.this); // 1
                wPDialog = new ProgressDialog(this);
                wPDialog.setCancelable(false);
                return wPDialog;
            default:
                return null;
        }
    }

    @Override
    protected void onPrepareDialog(int id, Dialog dialog) {
        final Handler aHandler = new Handler() {
            public void handleMessage(Message msg) {
                switch (wDialogID) {
                    case PROGRESS_DIALOG_COMM:
                        wResponse = composeArray(msg.getData());
                        dismissDialog(PROGRESS_DIALOG_COMM);
                        resumeFromDBOperation(msg.getData().getInt("Reference"));
                        break;
                }
            }
        };
        switch (id) {
            case PROGRESS_DIALOG_COMM:
                wThreadComm = new Async(aHandler, wCallReference, wCallAction, wCallQuery, null);
                wThreadComm.start();
                break;
        }

        // Define the Handler that receives messages from the thread and update the
        // progress
    }
« Ultima modifica: 03 Settembre 2017, 13:13:52 CEST da Tiru »

Offline iClaude

  • Utente normale
  • ***
  • Post: 311
  • Respect: +25
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Progress dialog Style
« Risposta #1 il: 03 Settembre 2017, 16:40:35 CEST »
0
La risposta è contenuta direttamente nella documentazione della classe ProgressDialog che hai utilizzato:

"This class was deprecated in API level 26.
ProgressDialog is a modal dialog, which prevents the user from interacting with the app. Instead of using this class, you should use a progress indicator like ProgressBar, which can be embedded in your app's UI.
"

Offline Tiru

  • Utente junior
  • **
  • Post: 51
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    windows 10
Re:Progress dialog Style
« Risposta #2 il: 03 Settembre 2017, 16:44:35 CEST »
0
dunque si sostituisce la progress dialog con la progress bar? non è possibile associare alla progress dialog il layout di una progress bar?

Offline iClaude

  • Utente normale
  • ***
  • Post: 311
  • Respect: +25
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Progress dialog Style
« Risposta #3 il: 03 Settembre 2017, 16:48:28 CEST »
0
dunque si sostituisce la progress dialog con la progress bar? non è possibile associare alla progress dialog il layout di una progress bar?

A te interessa personalizzare il layout della finestra di dialogo, giusto?
Allora puoi usare la ProgressBar, che è in pratica il cerchiolino che gira, ed inserirla nel tuo layout personalizzato.