软键盘的显示和隐藏
来源:互联网 发布:navicat for mysql语法 编辑:程序博客网 时间:2024/06/13 02:31
在android开发的过程中,有的时候我们需要使软键盘在点击edittext时显示出来,而在点击其他地方的时候消失,并且在软键盘弹出之后,整个页面变得可以滑动。比较常见的像登陆界面。
这个功能其实不难实现。代码如下
给整个页面设置触摸事件,imm.hideSoftInputFromWindow(getCurrentFocus()
.getWindowToken(), 0); 就是让软键盘消失。
ll_preall.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent arg1) { switch (arg1.getAction()) { case MotionEvent.ACTION_DOWN: dy = arg1.getY(); break; case MotionEvent.ACTION_UP: uy = arg1.getY(); if((uy-dy)<=10||(uy-dy)>=-10){ InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); return imm.hideSoftInputFromWindow(getCurrentFocus() .getWindowToken(), 0); } break; default: break; } return true; } }); 这个部分是点击返回键时键盘也消失。findViewById(R.id.btn_back).setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(QingTieXinXiActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); QingTieXinXiActivity.this.finish(); } });
0 0
- wince软键盘的隐藏和显示
- wince软键盘的隐藏和显示
- 输入法软键盘的显示和隐藏
- Android 软键盘的显示和隐藏
- wince软键盘的隐藏和显示
- 监听软键盘的显示和隐藏
- EditText软键盘的显示和隐藏
- 隐藏和显示 软键盘的方法
- Fragment软键盘的显示和隐藏
- 控制软键盘的显示和隐藏
- Android 软键盘的显示和隐藏
- 软键盘的显示和隐藏
- Android软键盘的显示和隐藏
- Android 软键盘的显示和隐藏
- 显示软键盘和隐藏软键盘
- 显示和隐藏软键盘
- 软键盘的隐藏、显示。
- 软键盘的显示和隐藏的正确姿势
- codeforce44B. Valera and Fruits
- 欢迎使用CSDN-markdown编辑器
- 1004. 成绩排名 (20)
- SpringMVC结合Sitemesh和ztree出现的Cannot read property 'init' of undefined
- View onMeasure(int widthMeasureSpec, int heightMeasureSpec)
- 软键盘的显示和隐藏
- Unity 初级保龄球游戏
- 关于AsyncTask的执行序理解
- Android Retrofit使用教程(一)
- hdu1811Rank of Tetris
- Nginx出现413 Request Entity Too Large错误解决方法
- C++15道基础算法题---(2)排列组合
- 腾讯8.3
- Java中byte基础类型的特殊性