X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=android%2Fsrc%2Forg%2Flibsdl%2Fapp%2FSDLActivity.java;h=585ad30a12ca85d5ee928a18cf1728059259174b;hb=4bf6da74deaa56a43fa6b0ad15c1bf4054ac6fd4;hp=57f931e356934049995e79404f0537a88dcb0c82;hpb=c2c92502388d8ac34c0f64c124cad68d6b142796;p=d2df-sdl.git diff --git a/android/src/org/libsdl/app/SDLActivity.java b/android/src/org/libsdl/app/SDLActivity.java index 57f931e..585ad30 100644 --- a/android/src/org/libsdl/app/SDLActivity.java +++ b/android/src/org/libsdl/app/SDLActivity.java @@ -217,6 +217,8 @@ public class SDLActivity extends Activity { SDLActivity.onNativeDropFile(filename); } } + + hideNavigationBar(); } // Events @@ -241,6 +243,8 @@ public class SDLActivity extends Activity { mNextNativeState = NativeState.RESUMED; mIsResumedCalled = true; + hideNavigationBar(); + if (SDLActivity.mBrokenLibraries) { return; } @@ -456,6 +460,8 @@ public class SDLActivity extends Activity { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); + hideNavigationBar(); + mScreenKeyboardShown = false; } break; @@ -843,6 +849,15 @@ public class SDLActivity extends Activity { return messageboxSelection[0]; } + public static void hideNavigationBar() { + if (Build.VERSION.SDK_INT >= 19) { + int opt = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + mSingleton.getWindow().getDecorView().setSystemUiVisibility(opt); + } + } + @Override protected Dialog onCreateDialog(int ignore, Bundle args) {