Passa ai contenuti principali

Post

Visualizzazione dei post da dicembre, 2019

Android Studio - Impostare lingua app

In questo articolo vedremo come poter selezionare la lingua all'interno della nostra app. Nel precedente articolo in cui si parlava del file string.xml , la lingua dell'app veniva selezionata automaticamente in base alle impostazioni del dispositivo, mentre qui vedremo come poter selezionare a proprio piacimento la lingua che dovrà avere la nostra app indipendentemente dall'impostazione del dispositivo. Per prima cosa creare il layout Ecco un esempio do come può essere il file activity_main.xml Ora creare le stringhe di testo all'interno del file string.xml Ora creare la traduzione del file string.xml nelle varie lingua come descritto in questo articolo Il risultato sarà una serie di file string.xml delle varie lingue impostate. Ora queste di seguito sono tre funzioni che servono per: selezione della lingua salvataggio della selezione nelle preferenze dell'app caricamento della lingua quando si avvia l'app Ecco come si presenta il file Main

Android Studio - Ciclo di vita di una Activity

In questo articolo vedremo il ciclo di vita di una Activity, cioè da quando l'app o meglio dire, un'Activity, viene caricata fino a quando viene chiusa. Maggiori informazioni si possono trovare a questo indirizzo (in inglese) La classe Activity fornisce una serie di chiamate a determinate funzioni che consentono all'Activity stessa di sapere che uno stato è cambiato: che il sistema sta creando, arrestando o riprendendo un'Activity o sta distruggendo il processo in cui risiede l'Activity. All'interno delle funzioni, si può dichiarare come si comporta l'Activity quando l'utente esce e rientra. Ogni chiamata ad una funzione consente di eseguire lavori specifici appropriati per un determinato cambio di stato. Fare il lavoro giusto al momento giusto e gestire correttamente le transizioni rende l'app più solida e performante. La classe Activity fornisce un set di base di sette funzioni: onCreate() onStart() onResume() onPause() onStop() onDe

Android Studio - Verificare se una stringa è esadecimale

In questo articolo vedremo come verificare se una stringa di testo alfanumerica che abbiamo inserito in una EditText è in formato esadecimale. activity_main.xml Questa è la funzione che esegue il controllo: Ecco come si presenta l'intero codice nel file MainActivity.kt Download Project Download file APK

Android Studio - EditText: TextWatcher

In questo articolo vedremo come poter eseguire una determinata funzione quando scriviamo all'interno di una EditText ed in tempo reale vederne il risultato senza dover cliccare su un pulsante. Per fare questo bisogna aggiungere l' oggetto TextWatcher alla funzione addTextChangedListener assegnata alla EditText. afterTextChanged - viene eseguito immediatamente dopo la modifica del testo beforeTextChanged - viene eseguito l'istante prima della modifica del testo onTextChanged - viene eseguito durante la modifica del testo Ecco come si presenta il codice completo all'interno del file MainActivity.kt Download Project Download file APK

Android Studio - Estrarre una stringa di testo

In questo articolo vedremo come poter estrarre una stringa di testo da una EditText. Ecco come si presenta il file activity_main.xml per tutti gli esempi riportati qui sotto. ESEMPIO 1: In questo esempio viene estratto il testo a partire dal primo carattere fino al secondo carattere Questo vale sia per lettere che per numeri Download Project Download file APK ESEMPIO 2: In questo esempio viene estratto il testo a partire dal secondo carattere in poi Questo vale sia per lettere che per numeri

Android Studio - EditText: cancellazione testo quando è selezionata

In questo articolo vedremo come cancellare il contenuto di una EditText quando viene selezionata per l'inserimento del testo. Per fare questo occorre inserire queste righe di codice all'interno della funzione onCreate Ecco un esempio pratico: main_activity.xml MainActivity.kt Dalla riga 24 alla 28 sono state inserite queste righe di codice in modo da disattivare il focus e il cursore della prima EditText così facendo, premette di non cancellare il contenuto della prima EditText quando si apre l'app. Download Project Download file APK Vedi introduzione a EditText Vedi gestione della tastiera Vedi recupero del testo inserito Vedi eliminare il Focus