Ao rodar o formulário todas caixas de texto estão ativas com o cursor piscando. Ao clicar em outra caixa o app continua digitando na mesma caixa. Só troca de caixa de texto ao usar o "Tab" do teclado.
Ao rodar o formulário todas caixas de texto estão ativas com o cursor piscando. Ao clicar em outra caixa o app continua digitando na mesma caixa. Só troca de caixa de texto ao usar o "Tab" do teclado.
Dácio, boa tarde
Você poderia disponibilizar seu código via GitHub? Fica mais fácil para identificar o problema
Claro! Segue abaixo. Quando a tela é iniciada ela se comporta como se todos os campos estivem ativos, com o cursor piscando. E ao clicar em um campo especifico ele não seleciona este campo.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.inputmethodservice.ExtractEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nome"
android:id="@+id/formulario_nome"/>
<android.inputmethodservice.ExtractEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Endereço"
android:id="@+id/formulario_endereco"/>
<android.inputmethodservice.ExtractEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Telefone"
android:id="@+id/formulario_tel"/>
<android.inputmethodservice.ExtractEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Site"
android:id="@+id/formulario_site"/>
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:max="10"
android:numStars="5"
android:id="@+id/formulario_note"/>
<Button
android:id="@+id/formulario_btSalvar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Salvar" />
</LinearLayout>
Dácio, desculpe a demora
Você esta utilizando um componente diferente do que foi utilizado em aula. Como os nomes são parecidos, você deve ter confundido, mas o correto é utilizar o EditText
para o usuário digitar os dados
Faça essas alterações, e posta o resultado aqui beleza
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nome"
android:id="@+id/formulario_nome"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Endereço"
android:id="@+id/formulario_endereco"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Telefone"
android:id="@+id/formulario_tel"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Site"
android:id="@+id/formulario_site"/>
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:max="10"
android:numStars="5"
android:id="@+id/formulario_note"/>
<Button
android:id="@+id/formulario_btSalvar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Salvar" />
</LinearLayout>