Wiederherstellen Sicht auf den ursprünglichen XML-Zustand

8

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:

%Vor%     
wvdz 24.06.2014, 09:54
quelle

2 Antworten

3

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 ...

    
Nirekin 24.06.2014 12:27
quelle
0

Ich kann deine Frage nicht klar verstehen. Wie auch immer ich antworte, schreibe die Bedingung in Onresume (), um deine Operation rückgängig zu machen.

%Vor%     
iffu 24.06.2014 10:20
quelle

Tags und Links