I formattatori consentono di formattare i dati visualizzati o di definire il comportamento quando l’utente tocca i dati. I controlli di input seguono lo stesso principio. Permettono di selezionare il tipo di tastiera, di definire il comportamento o di formattare i dati in una forma di azione.
Ad esempio, per i dati relativi alle immagini, sono disponibili per impostazione predefinita due tipi di controllo: il primo consente di selezionare un’immagine o di scattare una foto, mentre il secondo visualizza una zona da firmare.
Esistono 3 tipi di controlli di input:
Controllo di input incorporato
A seconda del tipo di dati, vengono proposti widget diversi. Ad esempio, per il formato immagine, sono disponibili due controlli di input, per scattare una foto, selezionare un’immagine nella galleria o visualizzare un’area da firmare.
In questo video, vi mostreremo diversi controlli di input, alcuni dei quali consentono di configurare la tastiera e altri di leggere un codice a barre o di firmare.
Controllo di input con codice (Swift o Kotlin)
È possibile interagire facilmente con le app native utilizzando controlli di input personalizzati. Per farlo, potete creare i vostri controlli di input con codice nativo o scaricare alcuni controlli di input dalla nostra galleria, a seconda di ciò che vi serve per la vostra applicazione.
Questo video mostra come ottenere un numero di telefono e un’e-mail dall’elenco dei contatti del cellulare. E anche per ottenere automaticamente le coordinate GPS e l’indirizzo.
Controllo dell’input basato sull’elenco di scelta
Per alcuni dati, si desidera che l’utente scelga un valore da un elenco, ad esempio per definire lo stato di un’attività. A tale scopo, esistono due tipi di elenchi di scelta:
- Elenco di scelta che utilizza un file manifest.json e
- elenco di scelta basato su fonti di dati.
Questo video mostra come creare elenchi con un file JSON per proporre un elenco di immagini o testi. Poi, due esempi con elenchi basati su dati del database.
Poi…
Voilà! Ora sapete come definire un controllo di input nella vostra applicazione mobile. Per approfondire, potete continuare a consultare il blog o la documentazione.