English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Implementazione dell'effetto di caricamento simulato in Android

Recentemente, non avendo nulla da fare, ho creato un piccolo programma Android, come segue:

Immagine del risultato:

Interfaccia originale

Esegui cliccando sul pulsante   

Interfaccia utente dopo l'esecuzione

Implementazione del codice:

public class MainActivity extends AppCompatActivity {
  private Button bt;
  private TextView tv;
  public ProgressDialog myDialog;
  public void onClick(View v) {
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    bt = (Button) findViewById(R.id.button);
    tv = (TextView) findViewById(R.id.text);
    bt.setOnClickListener(new myOnClickListener());
  }
  private class myOnClickListener implements View.OnClickListener{
    public void onClick(View v) {
    final CharSequence strDialogTitle=getString(R.string.app_about);
      final CharSequence strDialogBody=getString(R.string.app_msg);
      // Mostra il dialogo
      myDialog=ProgressDialog.show(MainActivity.this,strDialogTitle,strDialogBody,true);
      tv.setText(R.string.result);
      // Crea una thread vuota per simulare l'esecuzione
      new Thread(){
      public void run(){
        try{
          // Imposta la thread a dormire per 3 secondi
            sleep(3000);
            catch (Exception e){
          }
            e.printStackTrace();
          }
          finally {
            // Elimina l'oggetto myDialog creato
            myDialog.dismiss();
          }
        }
      .start(); // Avvia la thread
    }
  }
}

Questo è tutto il contenuto dell'articolo, speriamo che sia utile per la tua apprendimento e che tu sostenga fortemente il tutorial urla.

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, il copyright spetta ai rispettivi proprietari, il contenuto è stato caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato elaborato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare