Gibt es in Android eine einfache Möglichkeit, eine Ansicht in den Zustand wiederherzustellen, wie er in der XML-Datei definiert ist?
Zum Beispiel habe ich diese Ansicht in xml:
%Vor% Die Sichtbarkeit wird jetzt programmatisch auf sichtbar gesetzt, der Benutzer gibt Text ein, ein Fehler wird mit .setError
gesetzt, und jetzt möchte ich die Ansicht einfach in ihren ursprünglichen Zustand zurückversetzen, ohne dies explizit tun zu müssen:
Ich weiß nicht, ob Sie das für einen einfachen Weg halten, aber ich habe Folgendes versucht.
Definieren Sie die Ansicht, die Sie zurücksetzen möchten, in einer eigenen XML-Datei (Ich habe es mit einem Button versucht, mit visibility, text, ...).
button.xml
%Vor%Definieren Sie dann in Ihrem Hauptlayout einen Einfügepunkt
%Vor%Laden Sie in Ihrer Aktivität die Ansicht mit dem Inflator in den Einfügepunkt
%Vor%Später können Sie mit der Methode reset () eine neue Instanz der Ansicht basierend auf dem xml-Inhalt aufblasen und die geänderte durch die neue ersetzen.
%Vor%Ich hoffe, es hilft ...