Capita spesso che abbiamo un’activity che contiene un EditText e molte volte questa EditText, a meno che il layout non sia particolarmente complicato, ottiene immediatamente il focus e l’utente si ritrova con la tastiera aperta senza aver selezionato nulla.
Oltre che essere un comportamento fastidioso da parte di Android può anche provocare una sensazione di spaesamento all’utente e quindi è un potenziale nemico dell’usabilità della nostra applicazione.
La soluzione è semplice e va applicata all’ Android Manifest. In particolare la modifica va applicata al tag activity corrispondente all’Activity con il problema.
Esempio:
<activity android:name=".forms.Salva" android:windowSoftInputMode="stateHidden" />
Infatti basterà aggiungere l’attributo windowSoftInputMode con valore “stateHidden” per evitare questo spiacevole comportamento da parte di Android.
Un saluto e alla prossima