2016-02-28 3 views
0

Доброе утро,Как отключить клавиатуру при выходе из диалогового окна ввода?

У меня есть небольшой вопрос касания клавиатуры. Каждый раз, когда я вызываю диалоговое окно ввода, независимо от того, нажимаю OK или Cancel, клавиатура не исчезает. Есть ли простой способ достичь этого?

Большое спасибо за вашу помощь и наилучшими пожеланиями, Laurent

  // set dialog message 
      alertDialogBuilder 
        .setCancelable(false) 
        .setPositiveButton("OK", 
          new DialogInterface.OnClickListener() { 
           public void onClick(DialogInterface dialog,int id) { 
            // get user input and set it to result 
            // edit text 
            //result.setText(userInput.getText()); 
            edi.setText(userInput.getText()); 
           } 
          }) 
        .setNegativeButton("Cancel", 
          new DialogInterface.OnClickListener() { 
           public void onClick(DialogInterface dialog,int id) { 
            dialog.cancel(); 
           } 
          }); 

ответ

0

Вы можете использовать следующий код, чтобы заставить скрыть клавиатуру:

InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(userInput.getWindowToken(), 0); 
+0

Perfect. Большое спасибо за вашу помощь, GobletSky. – Laurent

 Смежные вопросы

  • Нет связанных вопросов^_^