У меня проблема с открытием softkeyboard в android.I имеет одну активность и фрагмент, содержащий фрагмент, и edittext при поступлении уведомления. Я хочу раздуть фрагмент.Приложение в фоновом режиме мягкая клавиатура не появляется во время уведомления
проблема, с которой я столкнулся, когда приложение находится в фоновом режиме и появляется уведомление, тогда моя программная клавиатура не появляется.
Я использую интерфейс, во фрагменте, когда появляется фрагмент, я устанавливаю интерфейс и передаю его активности.
вот мой код:
@Override
public void softkeyBoard(final EditText editText, boolean isFocusable) {
Log.e("@@@isFocusable",""+isFocusable+"---->>"+editText.isFocused());
//InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if(isFocusable){
InputMethodManager imm = (InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY);
}else{
InputMethodManager imm = (InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
ранее под если условие я сделал, как это только, но это не работает –