一、inputType属性

inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。

二、imeOptions属性

当我们手机横屏,且使用Android自带的软键盘为EditText进行文本输入时,若不进行特殊的设置,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? 其实只需要改一个小小的属性即可!

  

另外使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:

android:imeOptions="flagNoExtractUi"  //使软键盘不全屏显示,只占用一部分屏幕  同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键  android:imeOptions="actionNone"  //输入框右侧不带任何提示  android:imeOptions="actionGo"    //右下角按键内容为'开始'  android:imeOptions="actionSearch"  //右下角按键为放大镜图片,搜索  android:imeOptions="actionSend"    //右下角按键内容为'发送'  android:imeOptions="actionNext"   //右下角按键内容为'下一步'  android:imeOptions="actionDone"  //右下角按键内容为'完成'  

同时,可能EditText添加相应的监听器,捕捉用户点击了软键盘右下角按钮的监听事件,以便进行处理。

editText.setOnEditorActionListener(new OnEditorActionListener() {      @Override      public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {      Toast.makeText(MainActivity.this, "text2", Toast.LENGTH_SHORT).show();      return false;      }  });  

更多相关文章

  1. Android为ToolBar设置沉浸式状态栏及其相关问题处理
  2. 代码实例 -- 在程序里检查虚拟键盘状态, 并开启关闭
  3. android实现软键盘弹出,editText随键盘上移,背景不动
  4. 按键从Linux到Android
  5. Android用户事件输入路径
  6. android 输入法/软键盘调用浅谈I--输入法解析
  7. Android(安卓)DPAD not enabled in AVD
  8. Android(安卓)studio edit view 边框显示,inputType
  9. [Android1.6]横竖屏切换时自动弹出键盘的问题

随机推荐

  1. android 汉字转拼音 笔记
  2. phoneGap插件 .
  3. Android一次申请多个动态权限
  4. 深入浅出RxJava——在Android中使用响应
  5. Android 6.0耳机hook按键接听和挂断电话;
  6. Android下Bonjour服务的使用
  7. Android平台软件体系浅注
  8. Android入门之LinearLayout、AbsoluteLay
  9. android——彻底关闭——应用程序
  10. 基本空间划分