Podemos modificar o layout activity_main.xml já existente, para incluir um campo onde o usuário irá informar o seu nome. Esse campo pode ser criado utilizando um widget do tipo EditText, no qual podemos inclusive indicar que o mesmo receberá o foco da aplicação, conforme as instruções abaixo:

<EditText
        android:id="@+id/nomeEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:hint="@string/nome_hint">

        <requestFocus />

</EditText>

Esses widgets que estamos apresentando neste módulo nada mais são que classes Java pertencentes a API do Android.

Observe que o elemento em comento possui vários atributos declarados. Por exemplo, o atributo “android:inputType” é responsável por determinar qual o tipo de teclado (alfa-numérico, numérico, calendário, senha, e-mail, dentre outros) deverá ser exibido para o usuário quando o componente receber o foco da navegação do usuário. Além disso, esse atributo pode também controlar alguns comportamentos do teclado com o objetivo de melhorar a experiência de uso do usuário.

Portanto, o “android:inputType” determina alguns comportamentos e quais os tipos de caracteres permitidos no referido campo, além de também exibir o teclado virtual mais adequado ao tipo pré-determinado, de modo a otimizar a experiência do usuário por meio da digitação em função dos caracteres permitidos e, consequentemente, mais utilizados.
Copyright © 2016 AIEC.