第六章 软键盘事件
2016-02-18 15:47
411 查看
1、第一种 :隐藏软键盘
/**
* 监听点击屏幕软键盘消失
*/
public void CloseKeyBoard() {
fmlnumber1TV.clearFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(fmlnumber1TV.getWindowToken(), 0);
}
/**
* 监听点击屏幕上任何位置软键盘消失
*/
public boolean onTouchEvent(MotionEvent event) {
CloseKeyBoard();
return super.onTouchEvent(event);
}
隐藏软键盘
getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2、第二种
按照一般控件的方式进行事件监听。 (根据布局进行控制)
activity_main=(LinearLayout) findViewById(R.id.activity_main);
activity_main.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View arg0, MotionEvent arg1)
{
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
return imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
});
3、隐藏软键盘
SystemTool.hideKeyBoard((Activity) SettingsAty.this, v);
---------------------------------------------------------------------
/**
* 监听点击屏幕软键盘消失
*/
public void CloseKeyBoard() {
fmlnumber1TV.clearFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(fmlnumber1TV.getWindowToken(), 0);
}
/**
* 监听点击屏幕上任何位置软键盘消失
*/
public boolean onTouchEvent(MotionEvent event) {
CloseKeyBoard();
return super.onTouchEvent(event);
}
隐藏软键盘
getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
2、第二种
按照一般控件的方式进行事件监听。 (根据布局进行控制)
activity_main=(LinearLayout) findViewById(R.id.activity_main);
activity_main.setOnTouchListener(new OnTouchListener()
{
public boolean onTouch(View arg0, MotionEvent arg1)
{
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
return imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
});
3、隐藏软键盘
SystemTool.hideKeyBoard((Activity) SettingsAty.this, v);
---------------------------------------------------------------------
相关文章推荐
- Android实现表情 抓取新浪表情
- 详解Android解析Xml的三种方式——DOM、SAX以及XMLpull
- 搜狗百度360市值齐跌:搜索引擎们陷入集体焦虑?
- MyEclipse Web Project转Eclipse Dynamic Web Project
- Windows Clang开发环境备忘
- Patrol 7 架构下?的处理方法
- 本人即将筹备败家日志,敬请期待!
- IE:使用搜索助手
- 中病毒后常用的解决方法病毒终极解决方案
- QQ尾巴 InfoMs.Ime 解决方案
- IE对CSS样式表的限制分析与解决方案
- 开源MySQL高效数据仓库解决方案:Infobright详细介绍
- 傻瓜式用Eclipse连接MySQL数据库
- C++深度优先搜索的实现方法
- 基于文本的搜索
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- 使用Sphinx对索引进行搜索
- asp 多关键词搜索的简单实现方法
- C#使用foreach语句搜索数组元素的方法
- WordPress中用于获取搜索表单的PHP函数使用解析