Esercitazione su 4D per dispositivi mobili – Scegliere un controllo di input

Tradotto automaticamente da Deepl

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.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.