Come nascondere la Soft Keyboard all’apertura dell’activity

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 :)

  • http://twitter.com/sandroforbice Sandro Forbice

    Grazie… mi avete risolto un fastidioso problema,
    mi si apriva sempre la tastiera all’avvio dell’applicazione.
    Ho messo il comando sul manifest e tutto ora è ok. ^_^

  • Stinocon

    Scusate la domanda un bo nabba ma come faccio ad applicare questa cosa?

  • Roockie

    Grazie, utilissimo!!