Android隐藏软键盘点击EditText之外的地方隐藏软键盘
2014-12-26 23:39
495 查看
Android隐藏软键盘点击EditText之外的地方隐藏软键盘
Android中在点击EditText的时候弹出软键盘进行编辑,但如果要点击EditText之外的地方隐藏软键盘,我们可以重写publicbooleanonTouchEvent(MotionEvent event)方法,做相应软键盘隐藏的处理操作就可以。
public class MainActivity extends ActionBarActivity { InputMethodManager inputMethodManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); } @Override public boolean onTouchEvent(MotionEvent event){ if(event.getAction()==MotionEvent.ACTION_DOWN){ if(MainActivity.this.getCurrentFocus() != null && MainActivity.this.getCurrentFocus().getWindowToken() != null){ inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS); } } return super.onTouchEvent(event); } }
相关文章推荐
- Android点击EditText之外的地方隐藏软键盘同时使EditText失去焦点
- Android 通过点击EditText之外的地方隐藏软键盘
- Android点击EditText之外地方隐藏键盘
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- Android在点击或触摸除过EditText之外的任何地方时隐藏软键盘
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- android系统中,点击EditText时,隐藏系统软键盘,显示光标
- Android:点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法