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
答案 0 :(得分:1)
使用以下方法删除软键盘:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);