Android 导航栏完全隐藏

Android Navigator Bar full hide

public class StartActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);
        View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                      | View.SYSTEM_UI_FLAG_FULLSCREEN
                      | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
        decorView.setSystemUiVisibility(uiOptions);
        Button exitButton = (Button) findViewById(R.id.exitButton);
        exitButton.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                finish();
            }
        });
    }
}

我写了这段代码,但是当你点击 editText 时,键盘出现,导航栏如何禁用它的外观。第二个问题,当你按下任何按钮时,如果键盘处于打开状态,我希望键盘自行关闭。谢谢。

第一个屏幕截图显示了应用的外观。第二张截图显示了不必要元素的外观。当您单击“登录”按钮时,键盘会自行关闭,或者单击其他任何地方。

1.http://i.stack.imgur.com/0RNk6.png 2.http://i.stack.imgur.com/deMPd.png

删除软键盘:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);