public void onFocusChange(View v, boolean hasFocus) {
// 需要每次来这个界面的时候EditText.clearFocus()
if (v.getId() == R.id.fl_search_content) {// 解决EditText在tabactivity中使用多个view切换不弹出软键盘
if (hasFocus == true) {
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(mSearchContent,
InputMethodManager.SHOW_FORCED);
} else {
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(
mSearchContent.getWindowToken(), 0);
}
}
}
给edittext添加focus事件,每次从其它view再次返回到有edittext页面时,clearfocus就哦了。