Passa ai contenuti principali

Post

Visualizzazione dei post da 2021

Android Studio - WebView: verifica della connessione (parte 3)

In questo articolo vedremo un esempio pratico su come verificare se il dispositivo è connesso ad internet. Avevo già parlato in un precedente articolo su come verificare la connessione ad internet, la differenza sta nell'utilizzo di due Classi diverse a seconda della Versione SDK di Android. Fino alla Versione SDK 22 (Android 5.1 - Android Lollipop) poteva andare bene la spiegazione nel precedente articolo nonostante in realtà funzionasse bene anche nelle versioni successive. Dalla Versione SDK 23 (Android 6 - Android Marshmallow) è stata introdotta una nuova Classe ( NetworkCapabilities ) più specifica per queste versioni di Android e quindi non compatibile con le precedenti. Quindi se la vostra app può essere installata su versioni precedenti ad Android 6 questa soluzione è la migliore. Per verificare la connessione internet del dispositivo dobbiamo sempre aggiungere il permesso di accedere allo stato della connessione internet, per questo apriamo il file AndroidManifes

Android Studio - ListView: personalizzazione della lista

In questo articolo vedremo come poter realizzare una ListView personalizzata con la possibilità di inserire immagini e testi all'interno di un singolo elemento della lista. ESEMPIO 1: Supponiamo di voler creare una lista con una immagine e a fianco un testo come titolo ed un testo come descrizione L'esempio si compone di questi file: File activity_main.xml - layout principale dell'applicazione File mylist.xml - layout del singolo elemento all'interno della lista File MainActivity.kt - codice Ecco come si presenta il file activity_main.xml Ecco come si presenta il file mylist.xml Ora all'interno del codice bisogna inserire alcune righe di codice che permettono la creazione della lista e creare due classi per la gestione della lista personalizzata Ecco come si presenta il file MainActivity.kt Ecco un video dimostrativo Download Project Download file APK ESEMPIO 2: Rispetto all'ESEMPIO 1, questo ha un maggiore controllo d

Android Studio - ListView: selezione elemento all'avvio

In questo articolo vedremo come impostare la selezione di elemento all'interno della ListView all'avvio dell'applicazione. Ecco come si presenta il file activity_main.xml Ecco le righe di codice da inserire per eseguire la selezione di un elemento, si consiglia di inserire queste righe di codice all'interno della funzione onCreate() oppure onResume Ecco come si presenta il file MainActivity.kt riga 41 lv.setItemChecked(1, true) riga 41 lv.setItemChecked(3, true) Download Project Download file APK

Android Studio - ListView: lista con CheckBox (selezione multipla)

In questo articolo vedremo come aggiungere a fianco degli elementi il CheckBox in modo che quando si clicca sull'elemento questo venga selezionato permettendo una sselezione multipla degli elementi. Questo può essere utile per sapere quali elementi sono attualmente selezionato prima di selezionarne un altro. Ecco come si presenta il file activity_main.xml Ecco le righe di codice da inserire per avere l'aspetto desiderato della ListView Ecco come si presenta il file MainActivity.kt Ecco un video dimostrativo Download Project Download file APK

Android Studio - ListView: lista con RadioButton (selezione singola)

In questo articolo vedremo come aggiungere a fianco degli elementi il RadioButton in modo che quando si clicca sull'elemento questo venga selezionato. Questo può essere utile per sapere quale elemento è attualmente selezionato prima di selezionarne un altro. Ecco come si presenta il file activity_main.xml Ecco le righe di codice da inserire per avere l'aspetto desiderato della ListView Ecco come si presenta il file MainActivity.kt Ecco un video dimostrativo Download Project Download file APK

Android Studio - ListView: lista da file strings.xml

In questo articolo vedremo come recuperare gli elementi da inserire nella ListView da un Array contenuto nel file strings.xml Ecco come si presenta il file activity_main.xml Ecco come si presenta il file strings.xml Ecco il codice che permette di recuperare l'array del file strings.xml e aggiungere i vari elementi che lo compongono all'interno della ListView Ecco come si presenta il file MainActivity.kt Come si può vedere, l'array contenuto all'interno del file strings.xml è stato inserito all'interno della ListView ordinato alfabeticamente in modo crescente. Download Project Download file APK

Android Studio - ListView: click sugli elementi della lista

In questo articolo vedremo come gestire il click sugli elementi della ListView. Ecco come si presenta il file activity_main.xml ESEMPIO 1: Ecco il codice che serve per gestire il clic sugli elementi all'interno della ListView Ecco come si presenta il file MainActivity.kt Questa modalità di gestione del click è molto limitata in quando gli elementi della lista devono essere in un numero predefinito per avere un riscontro esatto. Come si può vedere dall'immagine qui sotto e dal video, quando si supera il numero di elementi previsti dal codice, non è più possibile risalire a quale elemento si ha cliccato. Ecco un video dimostrativo Download Project Download file APK ESEMPIO 2: Ecco il codice che serve per gestire il clic sugli elementi all'interno della ListView anche nel di una lista dinamica, cioè con un numero indefinito di elementi. Questa soluzione può essere usata sempre in ogni caso visto che a livello di codice è anche più sintetic