WEBVTT

00:00.200 --> 00:01.160
Bentornati.

00:01.160 --> 00:04.940
In questo video, impareremo a conoscere il secondo widget, che è il testo di modifica.

00:04.970 --> 00:08.660
Edit Text è un elemento dell'interfaccia utente che consente agli utenti di inserire del testo.

00:08.660 --> 00:15.140
Si tratta di un campo modificabile in cui gli utenti possono inserire il testo utilizzando la tastiera sullo schermo o altri metodi di input.

00:15.170 --> 00:23.030
Edit Text è uno dei controlli di input fondamentali in Android ed è comunemente usato nei forum, nelle barre di ricerca e in

00:23.030 --> 00:26.800
altri scenari in cui è richiesto l'input dell'utente.

00:26.810 --> 00:35.090
Creiamo il nostro testo di modifica partendo da, modifica, testo, tag, modifica o semplicemente trascinando e rilasciando dalla modalità

00:35.090 --> 00:37.520
di progettazione e modifica del testo.

00:37.520 --> 00:43.310
È possibile cercare la voce modifica del testo e vedere molti moduli di modifica del testo.

00:43.310 --> 00:49.480
Posso trascinare e rilasciare un testo semplice o una password o altro dal testo di modifica.

00:49.490 --> 00:56.690
Inizierò con la larghezza come matchparent per far coincidere la vista genitore con il layout genitore,

00:56.690 --> 01:00.720
che è il layout dei vincoli e che forma l'intero layout.

01:00.720 --> 01:04.050
Più avanti parleremo dei layout e del layout dei vincoli.

01:04.080 --> 01:08.400
La larghezza sarà parent, l'altezza sarà wrapcontent.

01:08.430 --> 01:12.050
Si può notare che qui si è formato un testo di modifica.

01:12.060 --> 01:15.420
Ora iniziamo con il contenuto del testo e il tipo di input.

01:15.420 --> 01:16.770
Iniziamo con un testo.

01:16.770 --> 01:21.570
Posso definire un testo per impostare il contenuto iniziale del testo di modifica.

01:21.570 --> 01:25.020
Ad esempio, inserire il proprio nome.

01:25.020 --> 01:28.020
Questo è un testo iniziale, non un suggerimento.

01:28.050 --> 01:30.990
Posso specificare un suggerimento, ad esempio.

01:30.990 --> 01:34.080
Suggerimento: inserire il proprio nome.

01:34.110 --> 01:35.580
Qual è la differenza?

01:35.580 --> 01:43.560
Impostiamo il contenuto iniziale del testo di modifica, mentre qui impostiamo un testo di suggerimento che appare

01:43.560 --> 01:50.880
quando il testo di modifica è vuoto, fornendo un indizio visivo agli utenti su ciò che devono inserire.

01:50.880 --> 01:56.070
In questo modo, ogni volta che l'utente fa clic sul testo di modifica, il suggerimento del nome scompare.

01:56.100 --> 01:57.840
Il tipo di ingresso.

01:57.840 --> 02:06.240
È possibile specificare il tipo di input di testo previsto, come numero di testo, password, e-mail o altri moduli.

02:06.240 --> 02:07.560
Set di colori per il testo.

02:07.560 --> 02:14.580
Il colore del testo posso impostarlo, ad esempio nero, oppure è possibile inserire il codice esadecimale

02:14.580 --> 02:17.070
per il nero o altri colori come il blu.

02:17.100 --> 02:24.750
La dimensione del testo imposta lo stile del testo, lo stile del testo, la dimensione del grassetto.

02:24.750 --> 02:26.310
È aumentato di dimensioni.

02:26.310 --> 02:33.960
Posso impostare il numero massimo di caratteri consentiti nel testo di modifica utilizzando l'attributo lunghezza massima.

02:33.960 --> 02:39.840
E naturalmente posso impostare gli attributi padding e margin, impostando rispettivamente il padding

02:39.840 --> 02:44.280
interno per il testo di modifica e il margine esterno del testo di modifica.

02:44.310 --> 02:55.980
Margine uguale a 20 DPI e l'attributo più importante che ogni widget dovrebbe dichiarare è l'ID.

02:55.980 --> 02:59.490
L'ID è l'identificativo univoco del widget.

02:59.490 --> 03:10.160
Posso iniziare con l'ID, l'id di android più la barra id e lo chiamerò testo di modifica per ottenere il testo inserito dall'utente

03:10.190 --> 03:13.760
e utilizzarlo nell'applicazione.

03:13.760 --> 03:19.910
Devo accedere al contenuto del testo di modifica e gestire l'input dell'utente in modo programmatico.

03:19.910 --> 03:21.710
Passiamo all'attività principale.

03:21.710 --> 03:26.090
Inizializziamo il nostro testo di modifica e otteniamo il testo di input da esso.

03:26.090 --> 03:26.600
Qui.

03:26.600 --> 03:36.020
Inizierò con edit, text, il mio edit, text e alt qui alt più enter per importare il pacchetto dell'edit

03:36.020 --> 03:45.530
text da Android uguale per trovare una vista con ID questo metodo magico che trova e collega la mia variabile

03:45.530 --> 03:51.950
edit text a questo widget che ho dichiarato nel layout XML.

03:52.160 --> 04:03.090
Quindi sto collegando la mia variabile testo di modifica a questo widget testo di modifica, specificando qui l'id testo di modifica.

04:03.360 --> 04:11.130
Ora otterrò il testo di input dal testo di modifica e lo memorizzerò in una variabile stringa.

04:11.130 --> 04:20.730
Inizierò quindi con una stringa di testo di input uguale al mio testo di modifica punto di testo di get.

04:20.730 --> 04:28.020
È possibile vedere questo metodo magico che ci consente di ottenere l'input dall'utente e di trasformarlo in

04:28.020 --> 04:29.010
una stringa.

04:29.130 --> 04:36.840
Quindi ricevo il testo di input che l'utente inserisce dal testo di modifica e lo memorizzo all'interno del testo

04:36.870 --> 04:37.710
di input.
