MY CODE (and more): I have a Coordinator Layout as follows
I'm using this for solving CoordinatorLayout bug
in onCreateDialog in BottomSheetFragment
KeyboardUtil(getActivity(), view);
or
For Activity use
new KeyboardUtil(this, findViewById(R.id.fragment_container));
by using this Util class
Java version: https://github.com/mikepenz/MaterialDrawer/blob/aa9136fb4f5b3a80460fe5f47213985026d20c88/library/src/main/java/com/mikepenz/materialdrawer/util/KeyboardUtil.java
Kotlin version: https://gist.github.com/agustinsivoplas/6f80233699aebebd512542503ea32682 Credit:Mikepenz,Agustinsivoplas