Boa noite galera!
Estou com uma duvida que antes não me atrapalhava mas agora atrapalha…
nas minhas telas que possuem EditText, quando inicio-as, automaticamente o teclado aparece
gostaria que só aparecesse quando o usuario clicasse em cima desses EditTexts…
alguem tem a solução?
Abraços
Tem como colocar um dos XML onde isso acontece?
Será que não é pq o focus está iniciando no EditText?
imagino que seja algo relacionado ao focus mesmo… mas nao sei o que e nem como fazer… o ruim eh que no emulador o teclado nao abre automaticamente
soh quando gera o .apk , entao fica mt ruim de testar
o trecho eh esse… nao coloquei o xml todo pq eh grande e iria perder o foco… o Layout é LinearLayout orientação vertical
<TextView
android:id="@+id/nomeLabel"
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></TextView>
<EditText
android:id="@+id/nomeField"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#0A0A0A"
android:maxLength="40"
android:inputType="textCapWords"
android:background="@android:drawable/editbox_background"/>
<TextView
android:id="@+id/emailLabel"
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/emailField"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:textColor="#0A0A0A"
android:maxLength="40"
android:background="@android:drawable/editbox_background"/>
Coloquei em um XML meu aqui com TableLayout e funcionou normal, isso testando direto no celular com Android 4.0.4
hmm… no meu cel eh 2.1 o android, pode ser por isso entao…
Pra testar se é mesmo a versão do android voce pode criar emulador com a versão 2.1 como voce mesmo comentou e executar o teste desta forma voce
consegue identificar se oque realmente é caso mesmo colocando emulador da 2.1 continue abrindo o telado dai terá que partir para outros pontos. e analisar.
Entao amigo, o emulador está rodando no 2.1, assim como no meu celular…
lá realmente não abre automaticamente…Pode ser do meu celular
Insere este código na Activity.
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
[quote=dionefc]Insere este código na Activity.
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
[/quote]
Opa, obrigado pela ajuda… vou testar
só uma pergunta… se clicar em cima do EditText o teclado aparece? Porque eu só não quero que apareça ao iniciar a tela,
mas no caso de clique em cima do editText deve aparecer
Testei e funcionou! Obrigado !
abraços
[quote=dionefc]Insere este código na Activity.
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
[/quote]
Funcionou pra mim tbm, obrigado!
Obs: Usando android 4.2.2