Eu tenho uma atividade com uma Edit Text
entrada. Quando a atividade é inicializada, o teclado do Android é mostrado. Como o teclado pode permanecer oculto até que o usuário foque a entrada?
java
android
focus
android-keypad
Fcoder
fonte
fonte
<activity android:windowSoftInputMode="stateHidden" ...>
android:windowSoftInputMode="adjustPan"
?Respostas:
Eu acho que o seguinte pode funcionar
Eu já usei para esse tipo de coisa antes.
fonte
EditText
? :) Isso é para ocultar o teclado quando a atividade começar, que contém #EditText
Experimente também -
Caso contrário, declare na atividade do arquivo de manifesto -
Se você já estiver usando
android:windowSoftInputMode
um valor comoadjustResize
ouadjustPan
, poderá combinar dois valores como:Isso ocultará o teclado sempre que apropriado, mas moverá a exibição da atividade caso o teclado precise ser mostrado.
fonte
Esconda-o para todas as atividades usando o tema
definir o tema
fonte
Adicione essas duas propriedades ao layout pai (ex: Layout linear, Layout relativo)
Ele fará o truque :)
fonte
true
funcionar, conforme a resposta de Jack T. Houve uma mudança de comportamento nas versões recentes?false
funcionar, pois a idéia é desviar o foco das caixas EditText.Tente declará-lo no arquivo manifesto
fonte
Se você estiver usando o nível 21 da API, poderá usar editText.setShowSoftInputOnFocus (false);
fonte
Basta adicionar no AndroidManifest.xml
fonte
Basta adicionar isso no seu arquivo manifest.xml
Você está pronto.
fonte
Você também pode escrever essas linhas de código no layout pai direto do arquivo de layout .xml no qual você tem o "problema":
Por exemplo:
EDIT:
Exemplo se o EditText estiver contido em outro layout:
A chave é garantir que o EditText não seja diretamente focável.
Tchau! ;-)
fonte
Melhor solução para mim, cole sua turma
fonte
fonte
Para expandir a resposta aceita por @Lucas:
Chame isso de sua atividade em um dos eventos do ciclo inicial:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Exemplo de Kotlin:
fonte
Você pode tentar este atributo exclusivo definido para cada elemento
O teclado não será exibido enquanto o elemento estiver em foco
fonte
fonte
basta adicionar isso em sua atividade:
fonte