/** 隐藏输入法 */ private void hideInput() { // BUG #58725 【47997】【论坛】跟帖录音:编辑跟帖,录音点击暂停后点击非跟帖编辑区域,录音图标一直存在 mInputBar.cancelRecord(); mBottomInput.setVisibility(View.INVISIBLE); mBottom.setVisibility(View.VISIBLE); // 隐藏输入法 InputMethodUtils.hideSoftInput(mContext, mEditContent); mListView.requestFocus(); }
@Override protected void onStart() { super.onStart(); System.out.println("aaaa onStart"); if (isOpenComment) { // 判断跟帖输入框是否打开 Log.d("aa", "onStart aaaa:" + mInputBar.getCurrentSelectedTabId()); if (mInputBar.getCurrentSelectedTabId() != CommonInputBar.TAB_KEYBOARD) { // 隐藏输入法 Log.d("aa", "onStart aaaa隐藏输入法"); InputMethodUtils.hideSoftInput(mContext, mEditContent); // mListView.requestFocus(); } } }
/** 评论,回复评论时只能输入文字的模式 */ private void switchTestOnlyMode() { if (mInputTextOnly.getVisibility() == View.VISIBLE) { mInputTextOnly.setVisibility(View.INVISIBLE); mBottom.setVisibility(View.VISIBLE); // 隐藏输入法 InputMethodUtils.hideSoftInput(mContext, mEditText); mListView.requestFocus(); } else { mInputTextOnly.setVisibility(View.VISIBLE); mBottom.setVisibility(View.INVISIBLE); // 显示输入法 InputMethodUtils.showSoftInputMethod(mContext, mEditText); mEditText.requestFocus(); } }