WEBVTT

00:00.200 --> 00:01.130
Bentornati.

00:01.130 --> 00:04.850
In questo video, gestiremo gli eventi di clic sugli altri pulsanti.

00:04.850 --> 00:12.470
Ma aspettate, se devo creare per ogni pulsante un ascoltatore di clic e poi un lettore multimediale, questo renderà il

00:12.470 --> 00:16.820
nostro codice un codice boilerplate e un sacco di duplicazioni.

00:16.820 --> 00:21.650
E questo non è un modo professionale per gestire più pulsanti.

00:21.650 --> 00:27.680
Dobbiamo creare un modo professionale, un trucco semplice che gestisca il pulsante.

00:27.680 --> 00:31.580
Cliccare senza codice boilerplate per questo.

00:31.580 --> 00:42.440
Il primo passo consiste nell'implementare l'interfaccia View dot on Click Listener L'interfaccia View dot on Click Listener è un'interfaccia che

00:42.440 --> 00:50.990
fornisce un modo per gestire gli eventi di clic sugli elementi dell'interfaccia utente, in particolare le istanze

00:50.990 --> 00:52.730
della classe View.

00:52.730 --> 01:01.530
È comunemente usato per definire e gestire il comportamento che deve verificarsi quando un utente fa clic o interagisce con un particolare elemento

01:01.530 --> 01:04.380
dell'interfaccia utente, come un pulsante.

01:04.380 --> 01:08.880
Nel nostro caso, l'interfaccia ascoltatore della vista su Click ha un solo metodo.

01:08.880 --> 01:15.960
Se facciamo clic sul controllo e passiamo all'interfaccia dell'ascoltatore di clic, possiamo vedere che questa interfaccia

01:15.960 --> 01:19.080
ha un solo metodo, che è quello di clic.

01:19.320 --> 01:25.860
Quando si implementa questa interfaccia e si sovrascrive il metodo on click, si definisce l'azione

01:25.860 --> 01:34.710
che deve essere eseguita quando si fa clic sulla vista associata; il parametro view rappresenta la vista che è stata cliccata.

01:34.710 --> 01:41.220
Fare clic su alt più enter per implementare i metodi e l'unico metodo in questo caso è quello del

01:41.220 --> 01:41.700
clic.

01:41.730 --> 01:46.020
Si può notare che il clic è sovrascritto al di fuori del metodo Oncreate.

01:46.020 --> 01:53.760
E questo è simile a questo, perché qui ho passato un'istanza anonima di questa interfaccia.

01:53.760 --> 02:03.540
Rimuovo questo pulsante rosso, faccio clic su Listener e devo associare questi pulsanti all'interfaccia.

02:03.540 --> 02:10.380
Quindi il punto rosso del pulsante è impostato sull'ascoltatore di clic e lo passerò.

02:10.380 --> 02:16.230
Si riferisce a questa vista sull'interfaccia click listener.

02:16.230 --> 02:22.080
Aggiungiamo questa parola chiave al metodo di ascolto del clic.

02:22.080 --> 02:29.010
Reindirizza la chiamata al metodo on click che è implementato e lo sovrascrive qui.

02:29.010 --> 02:37.290
Se non si utilizza questa parola chiave, la chiamata non verrà reindirizzata al metodo di clic.

02:37.290 --> 02:41.070
Di nuovo, aggiungo per gli altri pulsanti.
