Button をクリックしたときにソフトキーボードを隠す方法です。 InputMethodManager を使います。 public void onClick(View v) { switch(v.getId()){ case R.id.search_button : InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), 0); search(); break; } } hideSosfInputFromWindow に第2引数を InputMethodManager.HIDE_IMPLICIT_ONLY