何らかのイベントでソフトキーボードをにすることはよくあるのでメモ
TabHost mTabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
:
:
mTabHost = getTabHost();
mTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(){
@Override
public void onTabChanged(String tabId){
history.push(tabId);
// キーボードを非表示にする
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mTabHost.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
}
});