Passa ai contenuti principali

Post

Visualizzazione dei post da novembre, 2019

Android Studio - Azione tasto conferma sulla tastiera

In questo articolo vedremo come eseguire una serie di funzioni quando si clicca sul pulsante DONE (Conferma) della tastiera. Prima di proseguire, leggere questo articolo su come modificare la tastiera. Questo è il codice da inserire all'interno della funzione onCreate che permette tale funzione: Ecco il codice completo all'interno del file MainActivity.kt Download Project Download file APK

Android Studio - AlertDialog personalizzato

In questo articolo a differenza del precedente vedremo come costruire un AlertDialog personalizzato (CustomAlertDialog) Per prima cosa dobbiamo creare il layout del nostro AlertDialog in questo modo: Aprire la cartella res Cliccare con il tasto destro sulla cartella layout Cliccare su New Cliccare su Layout resource file Inserire il nome del layout nel campo File name: Cliccare sul pulsante OK ATTENZIONE! nel nome del file non usare lettere maiuscole e non inserire spazi vuoti, in alternativa usare " _ " al posto dello spazio. Una volta creato il file di layout dell'AlterDialog occorre inserire i vari elementi, ecco un esempio: mydialog.xml Come si può vedere la costruzione è praticamente identica ad un qualsiasi layout così come gli elementi che si possono inserire. Ecco il codice che permette la creazione e visualizzazione dell'AlterDialog personalizzato Ecco il codice completo all'interno del file MainActivity.kt Download

Android Studio - EditText: eliminare il focus

In questo articolo vedremo come poter eliminare il cursore e la selezione (Focus) dell'EditText una volta inserito testo o numeri. Questo esempio prende come base il progetto presentato in questo articolo con l'aggiunta della funzione ClearFocus (annulla la selezione) e CursorVisible (visualizzazione o meno del cursore) Cos'è il Focus e il Cursor ? Nell'immagine qui sotto, come si può vedere, la prima EditText è selezionata (Focus) e il cursore (Cursor) lampeggiante, mentre la seconda EditText non è selezionata e senza cursore. Quindi il Focus è quando attiviamo l'EditText per l'inserimento del testo, mentre il Cursor è il cursore che ci dice dove stiamo inserendo il testo. Ora se scriviamo qualcosa nella prima EditText e clicchiamo sul pulsante, vedremo che oltre ad eseguire la funzione per cui è programmato, la EditText rimane selezionata (Focus) e il cursore (Cursor) lampeggiante. Per fare in modo che alla pressione del pulsante venga annullato il

Android Studio - Inviare una mail

Nelle app è possibile inviare una mail, utile ad esempio per fornire feedback sull'uso e funzionalità dell'app stessa. Per fare questo occorre inserire queste righe di codice all'interno dell'ogetto (View) che deve aprire il link, ad esempio un pulsante. In questo esempio vedremo come inserire l'oggetto e il testo della mail poi cliccando sul tasto invia mail verrà aperta l'app predefinita per inviare la mail. Ecco come si presenta il codice completo all'interno del file MainActivity.kt notare che il codice sopra riportato è stato inserito all'interno della funzione setOnClickListener della View Button bnEmail . In questo modo quando compilando i due campi e poi premendo il pulsante, verrà aperto il programma predefinito per la scrittura della mail con il campo del destinatario già compilato. Download Project Download file APK

Android Studio - Apertura di un link web

Nelle app è possibile aprire un collegamento ad un sito Web utilizzando il Browser predefinito del dispositivo. Per fare questo occorre inserire queste righe di codice all'interno dell'ogetto (View) che deve aprire il link, ad esempio un pulsante. Ecco come si presenta il codice completo all'interno del file MainActivity.kt notare che il codice sopra riportato è stato inserito all'interno della funzione setOnClickListener della View Button bnLink . In questo modo quando si preme sul pulsante verrà aperto all'interno del Browser il link specificato. Download Project Download file APK

Android Studio - AlertDialog standard

Usando qualsiasi app sul vostro dispositivo sarà capitato di vedere visualizzato sullo schermo un messaggio che ci avvisa sull'azione che stiamo eseguendo oppure che abbiamo eseguito? Questo messaggio si chiama AlertDialog e in questo articolo vedremo come realizzarlo. ESEMPIO 1: In questo esempio viene creato una finestra di avviso (AlertDialog) che contiene: Titolo Messaggio Pulsante di conferma positiva (SI) Premendo il tasto SI viene visualizzato un messaggio Toast ESEMPIO 2: In questo esempio viene creato una finestra di avviso (AlertDialog) che contiene: Titolo Messaggio Pulsante di conferma positiva (SI) Pulsante di conferma negativa (NO) Premendo il tasto SI viene visualizzato un messaggio Toast Premendo il tasto NO viene annullata la finestra di avviso ESEMPIO 3: In questo esempio viene creato una finestra di avviso (AlertDialog) che contiene: Titolo Messaggio Pulsante di conferma positiva (SI) Pulsante di conferma negativa (NO) Pulsante