Keyboard is hidden on orientation change

2019-07-20 00:06发布

问题:

My keyboard is hidden when the orientation of the android phone changes to landscape. What should I do in order to show my keyboard?

回答1:

Add this on your code

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);


回答2:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

put this in onCreate() and onResume() in your class file.



回答3:

Hi can you try AndroidManifest.xml

android:windowSoftInputMode="stateAlwaysVisible" put this.



回答4:

Try this:

 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
 imm.showSoftInputFromWindow(enterChat.getWindowToken(), 0);

 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

This will make your keyboard always visible. In this the enterchat is editText I have used. You don't need that thing i think.