`
xindrace
  • 浏览: 93664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android tabactivity view切换edittext不弹出软键盘的解决方案

 
阅读更多
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就哦了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics