Android软键盘相关的知识
2015-06-19 14:05
344 查看
1、收起某Activity中的软键盘
2、设置软键盘右下角的按钮显示图标及操作
利用android:imeOptions
Java代码对应EditorInfo.IME_ACTION_XXX
如果设置了imeOptions但是未起作用:
解决方法:
在EditText中:
1 将singleLine设置为true
2 将inputType设置为text
Java代码:
3、对于EditText监听软键盘的‘搜索’‘Enter’等操作
[code] public static void hideIMEInThisActivity(Activity activity) { View view = activity.getCurrentFocus(); if (view == null) { Log.d("", "没找到焦点view"); return; } ((InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow( activity.getCurrentFocus() .getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS ); }
2、设置软键盘右下角的按钮显示图标及操作
利用android:imeOptions
[code]//完成 android:imeOptions="actionDone" //发送 android:imeOptions="actionSend" //搜索 android:imeOptions="actionSearch" //等等
Java代码对应EditorInfo.IME_ACTION_XXX
如果设置了imeOptions但是未起作用:
解决方法:
在EditText中:
1 将singleLine设置为true
2 将inputType设置为text
[code]<EditText android:id="@+id/edit_content" android:hint="@string/search" android:gravity="center_vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:singleLine="true" android:imeOptions="actionSearch" />
Java代码:
[code]editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH); editText.setInputType(EditorInfo.TYPE_CLASS_TEXT); editText.setSingleLine(true);
3、对于EditText监听软键盘的‘搜索’‘Enter’等操作
[code] editText.setOnEditorActionListener( new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { switch (actionId) { case EditorInfo.IME_ACTION_SEARCH: performSearch(); return true; } return false; } } );
相关文章推荐
- Android学习中返回键弹框提示或两次点击后退出
- 在Windows上安装Xamarin.Android
- AndroidStudio----git
- Android数据库 之 SQLite数据库
- android 绘图之Paint
- Android中Input型输入设备驱动原理分析
- Android判断应用程序是否已安装
- Android第三十八期 - 评价标签FlowLayout
- Android第三十八期 - 评价标签FlowLayout
- Android Studio代码设置不区分大小写
- Android文件下载(实现断点续传)
- Android图片与旋转
- AndroidDevTools收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材
- Android版本和API Level对应关系
- android 三种定位方式
- 我的Android Studio习惯
- android 仿google play效果,ListView/GridView下拉刷新,上拉加载更多,自动加载异步请求数据以及分页数据
- 解决Android中Handler警告、SimpleDateFormat警告、"String".toUpperCase()警告
- Android使用 LruCache 缓存图片
- Android 中 有趣味的GridView