Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hiding keyboard before activity is visible

I have an activity (A) which launches activity (B).

Activity A using keyboard in some situations.

I want to hide the keyboard (if it is showed) before B is launched.

However,when A launches B, the keyboard is still visible for a just seconds after B is already visible.

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
startActivity(..); //starts Activity B

How can I hide the keyboard before B is called? thanks!

like image 998
dor506 Avatar asked Dec 21 '22 21:12

dor506


1 Answers

In the onResume() of Activity B hide the keyboard

public void onResume()
{
  super.onResume();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}

In the onPause() of Activity A hide the keyboard

public void onPause()
    {
      super.onPause();
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    }
like image 117
Abhi Avatar answered Dec 28 '22 10:12

Abhi