2016-03-11 6 views
-2

У меня есть приложение-создатель meme, у меня есть два текстовых поля и кнопка, я хочу, когда кнопка нажата, чтобы скрыть клавиатуру, возможно ли это? Если да, можете ли вы мне помочь?On Button Click Hide Keyboard

+0

Что вы пробовали? Обычно на StackOverflow часто возникают проблемы с реальным кодом. –

+0

сначала помогите себе, попробовав это самостоятельно –

+0

Отправьте свой код, что вы пробовали. –

ответ

4
public void dismissKeyboard(Activity activity) { 
     InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); 
     if (null != activity.getCurrentFocus()) 
      imm.hideSoftInputFromWindow(activity.getCurrentFocus() 
       .getApplicationWindowToken(), 0); 
    } 

Деятельность должна быть передана этому методу, Клавиатура будет уволена.

0

Что вы хотите, должно быть, уже происходит. Когда вы нажимаете кнопку, фокус меняется с текстового поля на кнопку, поэтому клавиатура автоматически скрывается.

1

Вы можете скрыть SOF клавиатуры с этой линии

InputMethodManager inputManager = (InputMethodManager) 
            getSystemService(Context.INPUT_METHOD_SERVICE); 

inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 
            InputMethodManager.HIDE_NOT_ALWAYS); 

Put это в случае OnClick (View вид).

Необходимо импортировать android.view.inputmethod.InputMethodManager;

Клавиатура будет скрываться при нажатии кнопки.