WEBVTT

00:00.080 --> 00:01.010
Willkommen zurück.

00:01.010 --> 00:05.630
In diesem Video werden wir die Aktivität Neuen Kontakt hinzufügen entwerfen.

00:05.630 --> 00:14.570
Aber bevor wir zu dieser neuen Aktivität übergehen, sollte ich eine Kontakt-Array-Liste hinzufügen, Punkt klarer Code, weil

00:14.570 --> 00:23.300
jedes Mal ohne diese Zeile, jedes Mal, wenn ich die Anwendung ausführen oder die neuen Kontakte hinzufügen, gibt es eine Verdoppelung

00:23.300 --> 00:25.400
der Elemente.

00:25.400 --> 00:33.830
Wenn meine Datenbank also fünf Einträge enthält, sollte sie, wenn ich einen hinzufüge, sechs Einträge enthalten.

00:33.830 --> 00:43.700
Aber ohne diesen Code, ohne die Array-Liste zu löschen, wird die Array-Liste fünf plus fünf plus eins addieren.

00:43.700 --> 00:46.940
Es werden also 11 Einträge angezeigt.

00:46.940 --> 00:49.280
Dies ist ein sehr wichtiges Konzept.

00:49.280 --> 00:50.360
Ich sollte es erwähnen.

00:50.360 --> 00:58.730
Sie müssen die Array-Liste löschen, da sie als lokale Variable erstellt wird und jedes Mal gelöscht werden sollte,

00:58.730 --> 01:01.100
wenn sich die Daten ändern.

01:01.100 --> 01:08.120
Fügen wir nun eine neue Kontaktaktivität hinzu und öffnen die XML-Datei.

01:08.120 --> 01:14.300
Hier werde ich zwei Bearbeitungstexte erstellen, einen für die E-Mail und einen für den Namen und eine Schaltfläche.

01:14.300 --> 01:16.580
Nur um die Ergänzungen einzureichen.

01:16.580 --> 01:22.670
Ich verschiebe dieses Layout-Tag hierher, und das Constraint-Layout wird einbezogen.

01:22.670 --> 01:26.860
Außerdem werden die Namensräume verschoben und los geht's.

01:26.870 --> 01:28.760
Dies ist unser Constraint-Layout.

01:28.760 --> 01:32.390
Ich werde den Text und eine Schaltfläche hinzufügen.

01:39.170 --> 01:42.780
Leiten Sie die Beschränkungen ab und ziehen Sie sie hierher.

01:42.800 --> 01:47.930
Dann füge ich einen weiteren Textumbruch oder Matchparent hinzu.

01:55.510 --> 01:59.190
Ziehen Sie sie hierher und leiten Sie die Einschränkungen ab.

01:59.200 --> 02:03.250
Dann füge ich ein weiteres Widget hinzu, das eine Schaltfläche ist.

02:08.860 --> 02:13.540
Ziehen Sie sie von dort nach hier und leiten Sie die Einschränkungen ab.

02:13.540 --> 02:18.820
Und dies ist unser Layout für die Aktivität "Neuen Kontakt hinzufügen".

02:18.820 --> 02:23.460
Dann muss ich einen Hintergrund für dieses Layout hinzufügen.

02:23.470 --> 02:31.210
Ich kopiere dieses Hintergrundbild und füge es dem Ressourcenordner Drawable-Ordner hinzu.

02:31.750 --> 02:35.530
Die Einschränkung Hintergrund gleich zeichenbar.

02:37.150 --> 02:41.860
Außerdem muss ich die Farben für diese Edit-Tags ändern.

02:45.340 --> 02:49.570
Kopieren Sie diese Attribute und fügen Sie sie hier in den zu bearbeitenden Text ein.

02:49.600 --> 02:54.910
Wie bereits erwähnt, müssen wir die Datenbindung in unseren Layouts verwenden.

02:54.910 --> 03:04.440
Hier werde ich also Datenvariablen erstellen, eine für den Handler für das Klick-Ereignis und eine als Kontaktvariable.

03:04.450 --> 03:05.130
Hier.

03:05.140 --> 03:09.160
Ich beginne mit der Datenvariablen Kontakt.

03:09.160 --> 03:17.500
Es ist vom Typ Campmaster, Master-Codierung Punkt Kontakte Objekt und die andere Variable als Click-Handler genannt.
