Скройте программируемую клавиатуру, не работающую

Я разрабатываю на Droid Incredible (и протестировали на 1.5 Эмуляторах AVD также), и одна из вкладок в моем виджете вкладки состоит из listview и строки с EditText и кнопкой Send (для функции чата). Я использую следующее для закрытия программируемой клавиатуры, после того как я нажимаю Send, но это не работает. Это идентично для кодирования, я нашел в другом месте, что у людей есть upvoted как корректный.

Посмотрите что-нибудь, что я пропускаю?

// in Button's onClick():
EditText chatTextBox = (EditText) findViewById(R.id.chat_entry);
// Handle button click ...
chatTextBox.setText("");

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(chatTextBox.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);

Я также пытался изменить флаг на 0. Никакая удача. Кто-либо знает что происходит??

**** ОТРЕДАКТИРУЙТЕ ****, Просто понял, что я первоначально использовал hideSoftInputFromInputMethod() вместо hideSoftInputFromWindow(). Изменение его не заставило его работать хотя...

12
задан stormin986 9 May 2010 в 01:28
поделиться

1 ответ

Изменение HIDE_IMPLICIT_ONLY на 0 сделало это (после того, как я перешел на hideSoftInputFromWindow () из hideSoftInputFromInputMethod () ).

Однако я не уверен, почему HIDE_IMPLICIT_ONLY не работает, поскольку я явно не открываю клавиатуру долгим нажатием на Меню.

21
ответ дан 2 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: