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.