switch(v.getId()){
case R.id.btn_input:
Timer timer = new Timer();
timer.schedule(new TimerTask()
{
public void run()
{
InputMethodManager imm =
(InputMethodManager)mEtInputBox.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEtInputBox, 0);
}
}, 150);
break;
case R.id.btn_send:
InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm.isActive())
{
imm.hideSoftInputFromWindow(mEtInputBox.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
break;
default:
break;
}