myq_26
2012-09-24 09:56
采纳率: 80%
浏览 6.2k

如何移除EditText的焦点

我想把EditText上的焦点移除,例如,如果键盘出现,用户会用后退键把它隐藏。我想实现焦点和光标的隐藏,请大家提提意见如何实现?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • csh_34 2012-10-09 02:44
    已采纳
    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    // hide virtual keyboard
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(mYourEditText.getWindowToken(), 0);
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Curie-87 2012-09-25 02:21
    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    
    评论
    解决 无用
    打赏 举报
  • gary162 2016-02-03 07:02

    focus设置为flase

    评论
    解决 无用
    打赏 举报
  • qq_35182702 2016-06-16 14:14

    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    // hide virtual keyboard
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(mYourEditText.getWindowToken(), 0);
    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    // hide virtual keyboard
    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(mYourEditText.getWindowToken(), 0);

    应该会有效

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题