La gestione degli eventi click sugli elementi della vista recycler comporta l'implementazione di un meccanismo per rilevare quando
un elemento dell'elenco viene cliccato e quindi eseguire un'azione basata su tale clic.
In questo video, seguiremo una guida passo passo su come gestire gli eventi click.
Cominciamo con il primo passo, creando un'interfaccia chiamata Item Click Listener.
Dobbiamo implementare questo punto.
Fare clic sull'ascoltatore nel viewholder.
Questa interfaccia fungerà quindi da contratto tra l'adattatore e l'attività o il frammento che utilizza la vista
riciclatrice.
E dobbiamo definire all'interno di questa interfaccia un metodo per gestire i clic sugli elementi.
Inizio con onClick e passo due parametri.
Il primo è di tipo view e il secondo parametro è di tipo int.
Questo ci consente di restituire un oggetto vista sull'elemento cliccato e di rilevare anche la posizione del clic sull'elemento.
Il secondo passo consiste nel modificare il supporto della vista nella classe adattatore.
Inizierò creando un oggetto pubblico.
Fare clic su Listener.
Ho bisogno di collegarlo con l'ascoltatore di clic dell'elemento punto di vista.
Inizierò quindi creando un metodo che ci consenta di collegare questo ascoltatore di clic nell'attività
principale e di assegnarlo alla vista sull'interfaccia Set on Click Listener.
Devo passare un parametro di tipo item.
Fare clic su Listener.
Il mio ascoltatore che crea un collegamento tra l'ascoltatore di clic e il punto di vista L'ascoltatore di clic in seguito.
Quando si utilizza questo metodo, occorre passare un ascoltatore e impostarlo sull'ascoltatore del clic.
Mi riferisco quindi a questa voce.
Fare clic su Listener.
Si tratta di un'interfaccia personalizzata.
Terzo passo: modifica del supporto di visualizzazione.
Quando si fa clic sulla vista dell'elemento, si chiama il metodo dell'interfaccia definita, passando la posizione
dell'elemento cliccato come argomento.
Quindi devo andare qui, nel costruttore di view Holder e impostarlo su item view dot e impostare l'ascoltatore di
clic su questo.
So che può risultare confuso e un po' complesso e che è necessario fare riferimento alla vista implementata su Click
Listener.
Questo è ciò di cui sto parlando.
View on Click Listener è un'interfaccia fornita dal framework Android che definisce un singolo metodo.
Se facciamo clic su di esso con il tasto Ctrl e il tasto sinistro del mouse, andrò all'ascoltatore di clic e si può vedere che si tratta
di un'interfaccia definita in questo pacchetto di viste che contiene un solo metodo di clic, che viene invocato quando una vista o un elemento dell'interfaccia
utente viene cliccato.
È comunemente usato per impostare ascoltatori di clic per vari elementi dell'interfaccia utente, come pulsanti, viste di testo,
immagini e così via, e lo abbiamo usato spesso nelle nostre applicazioni precedenti.
Quando si implementa l'ascoltatore onClick del punto di vista, in questo caso nella classe del supporto della vista
e si sovrascrive il metodo onClick Alt+ enter per implementarlo e si può vedere che è qui.
Si sta specificando cosa deve accadere quando si fa clic sulla vista associata.
Questa interfaccia consente di creare codice modulare che risponde alle interazioni dell'utente in modo pulito e organizzato.
Uniamo questa interfaccia alla nostra interfaccia personalizzata che abbiamo creato.
Se l'ascoltatore Click, devo modificare la mia classe per rimuovere la parola chiave statica e renderla non statica.
Quindi ascoltatore di clic Per accedere all'ascoltatore di clic.
L'ascoltatore di clic non è uguale a null.
Sto specificando e verificando che non sia nullo.
Punto di ascolto su clic.
È necessario passare due parametri.
Il primo parametro è la vista, che è un parametro del clic.
Quindi lo passo qui.
Il secondo parametro è ottenere la posizione dell'adattatore.
È di tipo intero e il metodo get adapter position viene utilizzato per recuperare la posizione dell'adattatore dell'elemento
associato al supporto della vista.
Questo metodo è particolarmente utile quando è necessario conoscere la posizione dell'elemento cliccato all'interno dell'insieme
di dati.
L'ultimo passo consiste nel passare all'attività principale e collegare l'adattatore con l'ascoltatore di clic.
Quindi adattatore dot, set, ascoltatore di clic a questo e devo implementare l'ascoltatore di clic che ho creato prima
Implementa l'ascoltatore di clic dell'elemento Alt+ Invio implementa il metodo chiamato on click e potete vedere
questo è il mio metodo C maiuscola e L maiuscola e potete vedere che sto implementando questo metodo che è
associato alla vista dot on click.
Interfaccia ascoltatore.
Quindi sto assegnando la mia interfaccia personalizzata a questa.
Interfaccia che gestisce gli eventi di clic sulla vista.
E ho bisogno di visualizzare un messaggio di brindisi che indichi il nome dell'elenco di
categorie scelto.
Ho bisogno di passare il punto di posizione per ottenere il nome dell'elemento eseguito.
E complimenti ragazzi.
Siamo riusciti a ottenere e gestire gli eventi click sugli elementi della vista riciclatore.