読者です 読者をやめる 読者になる 読者になる

【Android】キーボードの表示・非表示

 

キーボードの表示・非表示の方法です。

EditTextがあってカーソルがあたると、自動でキーボードが表示されますが、

意図的に行う表示・非表示の方法です。

 

f:id:stanleyblenz:20161030235224p:plain

 



f:id:stanleyblenz:20161030235403p:plain

 

 

--------------------------------------------------------------------------------------------------------------

前準備 

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  getWindow().setSoftInputMode(

    WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

  setContentView(R.layout.activity_register);
}

//setContentViewよりも前にセット

--------------------------------------------------------------------------------------------------------------

▼表示/非表示
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

//表示

imm.toggleSoftInput(1, InputMethodManager.SHOW_IMPLICIT);

//非表示

imm.hideSoftInputFromWindow(v.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);

 

 

以上です。