首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

隐藏键盘解决方案

2012-03-19 
隐藏键盘请教个问题:看QQ里面有一个功能:页面中有一个编辑框,处于焦点状态,键盘弹出。只要点击除该编辑框状

隐藏键盘
请教个问题:
看QQ里面有一个功能:页面中有一个编辑框,处于焦点状态,键盘弹出。只要点击除该编辑框状态之外的任何地方,键盘自动隐藏?

有人提示用onFocusChange

自己试了下,不行,不知道如何写:
edit = (EditText)findViewById(R.id.edit);
  editor1 = (EditText)findViewById(R.id.editor);
   
  edit.setOnFocusChangeListener(new OnFocusChangeListener()
  {
  public void onFocusChange(View arg0, boolean isFocused)
  {
   
  }
  });

[解决办法]
1.InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);
Java代码 
1.InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);
InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);隐藏键盘

Java代码
1.imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
Java代码 
1.imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);显示键盘

Java代码
1.imm.showSoftInput(editText, 0);
Java代码 
1.imm.showSoftInput(editText, 0);
我网上搜的你看看
http://zx273064010.javaeye.com/blog/798123
[解决办法]

探讨

1.InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.INPUT_METHOD_SERVICE);
Java代码
1.InputMethodManager imm = (InputMethodManager)getSystemService(SendActivity.this.……

热点排行