Willkommen zurück.
In diesem Video werden wir die Aktivität Neuen Kontakt hinzufügen entwerfen.
Aber bevor wir zu dieser neuen Aktivität übergehen, sollte ich eine Kontakt-Array-Liste hinzufügen, Punkt klarer Code, weil
jedes Mal ohne diese Zeile, jedes Mal, wenn ich die Anwendung ausführen oder die neuen Kontakte hinzufügen, gibt es eine Verdoppelung
der Elemente.
Wenn meine Datenbank also fünf Einträge enthält, sollte sie, wenn ich einen hinzufüge, sechs Einträge enthalten.
Aber ohne diesen Code, ohne die Array-Liste zu löschen, wird die Array-Liste fünf plus fünf plus eins addieren.
Es werden also 11 Einträge angezeigt.
Dies ist ein sehr wichtiges Konzept.
Ich sollte es erwähnen.
Sie müssen die Array-Liste löschen, da sie als lokale Variable erstellt wird und jedes Mal gelöscht werden sollte,
wenn sich die Daten ändern.
Fügen wir nun eine neue Kontaktaktivität hinzu und öffnen die XML-Datei.
Hier werde ich zwei Bearbeitungstexte erstellen, einen für die E-Mail und einen für den Namen und eine Schaltfläche.
Nur um die Ergänzungen einzureichen.
Ich verschiebe dieses Layout-Tag hierher, und das Constraint-Layout wird einbezogen.
Außerdem werden die Namensräume verschoben und los geht's.
Dies ist unser Constraint-Layout.
Ich werde den Text und eine Schaltfläche hinzufügen.
Leiten Sie die Beschränkungen ab und ziehen Sie sie hierher.
Dann füge ich einen weiteren Textumbruch oder Matchparent hinzu.
Ziehen Sie sie hierher und leiten Sie die Einschränkungen ab.
Dann füge ich ein weiteres Widget hinzu, das eine Schaltfläche ist.
Ziehen Sie sie von dort nach hier und leiten Sie die Einschränkungen ab.
Und dies ist unser Layout für die Aktivität "Neuen Kontakt hinzufügen".
Dann muss ich einen Hintergrund für dieses Layout hinzufügen.
Ich kopiere dieses Hintergrundbild und füge es dem Ressourcenordner Drawable-Ordner hinzu.
Die Einschränkung Hintergrund gleich zeichenbar.
Außerdem muss ich die Farben für diese Edit-Tags ändern.
Kopieren Sie diese Attribute und fügen Sie sie hier in den zu bearbeitenden Text ein.
Wie bereits erwähnt, müssen wir die Datenbindung in unseren Layouts verwenden.
Hier werde ich also Datenvariablen erstellen, eine für den Handler für das Klick-Ereignis und eine als Kontaktvariable.
Hier.
Ich beginne mit der Datenvariablen Kontakt.
Es ist vom Typ Campmaster, Master-Codierung Punkt Kontakte Objekt und die andere Variable als Click-Handler genannt.