Android: Как скрыть программную клавиатуру и полосу при нажатии кнопки «Назад». Я использую следующий код для него, но сначала он скрывает клавиатуру, а затем при повторном нажатии кнопки «назад» скрывает панель .:
epwd.setOnKeyListener(new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK)
{
hiding();
return true;
}
}
});
public void hiding(){
bottompanel.setVisibility(View.GONE);
InputMethodManager imm =(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(elogin.getWindowToken(), 0);
bottompanel.setVisibility(View.INVISIBLE);
}
Спасибо