Pergunta

Tenho vindo a trabalhar sobre a tela de um aplicativo que inclui um edittext do tipo numérico de entrada.Ele funciona normalmente , o que acontece é que --quando o usuário toque o editetxt um teclado numérico abre que toma toda a tela, como usuário pressione avançar no teclado , este teclado é fechado e um novo teclado que leva metade tela aparece.

Eu não sei como ouvir o teclado botão avançar .

O que eu realmente quero é que como posso desativar um teclado.O código que estou usando é simples edittext:

       <EditText
        android:id="@+id/teedittext"
        android:layout_width="85dip"
        android:layout_height="wrap_content"
        android:numeric="integer" >

    </EditText>

Por favor me ajude eu sou novo para isso?Eu prefiro desativar o primeiro teclado?

Foi útil?

Solução

Ok eu tenho a responder-Me Este código de recortes fez o meu dia:

    teedittext.setOnFocusChangeListener(new EditText.OnFocusChangeListener() {

       @Override
        public void onFocusChange(View v, boolean hasFocus) {
                // TODO Auto-generated method stub
                InputMethodManager imm =(InputMethodManager) getSystemService(                                  INPUT_METHOD_SERVICE);
                        imm.hideSoftInputFromWindow(((EditText)findViewById(v.getId())).getWindowToken(), 0); 
                  }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top