Android输入法的关闭打开
2015-08-02 21:56
309 查看
最近开发Android软件登录界面的时候,遇到了输入法不能随着用户点击文本框区域外而关闭的问题,这样用户体验很差,于是我就上网查了下资料,并且把它写到了一个工程里面。以便于帮助大家,顺便为自己做笔记。话不多说,下面就是主要的代码:
源码下载
源码:
public class MainActivity extends Activity { RelativeLayout relativeLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); relativeLayout =(RelativeLayout)findViewById(R.id.layout); relativeLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { HideKeyboard(); } }); } private void HideKeyboard()//隐藏虚拟键盘 { InputMethodManager inputMethodManager(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);//直接关闭打开的输入法,没开就不管 inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);//输入法关闭则打开,打开则关闭 inputMethodManager.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);//直接关闭打开的输入法,没开就不管 } }
截图:
源码下载
相关文章推荐
- Android基础知识之四大组件Activity(四)保存Activity的状态
- Android Api Demos登顶之路(十五)Receive Result
- Android布局中添加条横线
- Android低端设备加载大图片、优化设备加载图片
- Android OpenGL ES2.0之光照的学习总结
- Android Funcitons Collection
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
- Android五大布局
- 解决Android sdk manager 更新缓慢的方法
- AndroidAnnotations--提高开发效率的利器
- android textview背景色动画
- Android 处理用户被迫下线
- Android SDK在线更新镜像服务器
- Android Studio——Gradle 版本回退
- Android动态逆向分析工具ZjDroid--脱壳神器
- Android四大组件之Service(一)
- android 使用两个surfaceview 在摄像机画面上绘图
- android opencv 人脸检测
- Android之路