Passa ai contenuti principali

Post

Visualizzazione dei post da luglio, 2020

Android Studio - SharedPreferences

In questo articolo vedremo come poter salvare alcune impostazione relative alla nostra app. In tutte le app che abbiamo nel nostro dispositivo, è capitato di dover impostare alcuni parametri in modo che ogni volta che l'app viene aperta, utilizza l'impostazione salvata. Ad esempio nell'applicazione della fotocamera si può impostare la qualità dell'immagine, la destinazione del file, ecc. Nell'app di gestione delle mail è possibile impostare una suoneria dedicata alle mail, la firma nei messaggi e tante altre impostazioni. N.B. Questa guida è valida solamente se la nostra app ha solo un' Activity. Queste impostazioni è possibile memorizzarle all'interno della propria app utilizzando SharedPreferences SharedPreferences non richiede autorizzazioni particolari in quanto i dati vengono memorizzati all'interno di file nella posizione di installazione dell'app. In questo esempio vedremo come memorizzare la scelta di un RadioButton che simula una q

Android Studio - Spinner: personalizzazione

In questo articolo vedremo come personalizzare lo Spinner ad esempio inserire la lista degli elementi da un array contenuto nel file strings.xml oppure modificare il layout LISTA ELEMENTI DA ARRAY NEL FILE strings.xml Per inserire la lista degli elementi recuperata dal file strings.xml occorre creare un array al suo interno in questo modo: Ora all'interno del file MainActivity.kt bisogna inserire queste righe di codice: Ora è necessario inserire queste righe di codice che permettono di popolare lo Spinner con l'array creato nel file strings.xml e gestire il click su di essi. Ecco come si presenta il file MainActivity.kt Download Project Download file APK PERSONALIZZAZIONE DEL LAYOUT ESEMPIO 1: In Android è possibile personalizzare il layout dello Spinner utilizzando quelli predefiniti di Android oppure creare il proprio layout. In questo esempio vediamo come utilizzare quelli predefiniti, quindi è sufficiente modificare questa riga di codice