|
@@ -472,8 +472,13 @@ public class GodotIO {
|
|
|
|
|
|
public void hideKeyboard() {
|
|
|
|
|
|
- InputMethodManager inputMgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
|
- inputMgr.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
|
|
|
+ InputMethodManager inputMgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
|
|
|
+ View v = activity.getCurrentFocus();
|
|
|
+ if (v != null) {
|
|
|
+ inputMgr.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
|
|
|
+ } else {
|
|
|
+ inputMgr.hideSoftInputFromWindow(new View(activity).getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
public void setScreenOrientation(int p_orientation) {
|