silionXi
12/26/2017 - 1:11 AM

UI显示

全屏显示 / 隐藏输入法键盘


/**
 * 设置全屏显示
 * AndroidManifest设置
 * android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen"
 * 样式设置
 * <style name="AppTheme" parent="AppTheme.Base">
 * <item name="android:windowFullscreen">true</item>
 * </style>
 * @param window
 * @param isFullScreen
 */
public static void setFullScreen(Window window, boolean isFullScreen) {
    if (window == null) {
        return;
    }

    if (isFullScreen) {
        window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    } else {
        window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
}

/**
* 隐藏输入法键盘
*/
public void hideKeyboard(Context contxt, View view) {
    if (view != null) {
        InputMethodManager inputManager = (InputMethodManager) contxt.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputManager.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
    }
}