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

Android- Implementierung des Effekts des Simulierens des Ladens

Ich habe kürzlich eine kleine Android-App gemacht, wie folgt:

Effektbild:

Ursprüngliche Oberfläche

Klicken Sie auf die Schaltfläche, um auszuführen   

Nach dem Ausführen der Oberfläche

Implementierungscode:

public class MainActivity extends AppCompatActivity {
  private Button bt;
  private TextView tv;
  public ProgressDialog myDialog;
  @Override
  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{
    @Override
    public void onClick(View v) {
      final CharSequence strDialogTitle = getString(R.string.app_about);
      final CharSequence strDialogBody = getString(R.string.app_msg);
      //Zeigen Sie das Dialogfeld an
      myDialog = ProgressDialog.show(MainActivity.this, strDialogTitle, strDialogBody, true);
      tv.setText(R.string.result);
      //Erstellen Sie einen leeren Thread, um die Ausführung zu simulieren
      new Thread(){
        public void run(){
          try{
            //Setzen Sie den Schlaf des Threads3Sekunden
            sleep(3000);
          }catch (Exception e){
            e.printStackTrace();
          }
          finally {
            //Löschen Sie das von myDialog erstellte Objekt
            myDialog.dismiss();
          }
        }
      .start();//Starten Sie den Thread
    }
  }
}

Das ist der vollständige Inhalt dieses Artikels. Wir hoffen, dass er Ihnen bei Ihrem Lernen hilft und wir hoffen, dass Sie die Anleitung von Rufen weiter unterstützen.

Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtsinhaber. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine Haftung für relevante rechtliche Verpflichtungen. Wenn Sie verdächtige Urheberrechtsinhalte finden, senden Sie bitte eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @ beim Senden einer E-Mail zur Meldung von Verstößen, und fügen Sie relevante Beweise bei. Sobald bestätigt, wird diese Website den涉嫌侵权的内 容立即删除。)

Empfohlene Artikel