使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:Java代码 android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕 同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键 android:imeOptions="actionNone" //输入框右侧不带任何提示 android:imeOptions="actionGo" //右下角按键内容为'开始' android:imeOptions="actionSearch" //右下角按键为放大镜图片,搜索 android:imeOptions="actionSend" //右下角按键内容为'发送' android:imeOptions="actionNext" //右下角按键内容为'下一步' android:imeOptions="actionDone" //右下角按键内容为'完成' 同时,可能EditText添加相应的监听器,捕捉用户点击了软键盘右下角按钮的监听事件,以便进行处理。Java代码 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; } }); 软输入法模式选项:public int softInputMode;以下选项与输入法模式有关:软输入区域是否可见。public static final int SOFT_INPUT_MASK_STATE = 0x0f;未指定状态。public static final int SOFT_INPUT_STATE_UNSPECIFIED = 0;不要修改软输入法区域的状态。public static final int SOFT_INPUT_STATE_UNCHANGED = 1;隐藏输入法区域(当用户进入窗口时)。public static final int SOFT_INPUT_STATE_HIDDEN = 2;当窗口获得焦点时,隐藏输入法区域。public static final int SOFT_INPUT_STATE_ALWAYS_HIDDEN = 3;显示输入法区域(当用户进入窗口时)。public static final int SOFT_INPUT_STATE_VISIBLE = 4;当窗口获得焦点时,显示输入法区域。public static final int SOFT_INPUT_STATE_ALWAYS_VISIBLE = 5;窗口应当主动调整,以适应软输入窗口。public static final int SOFT_INPUT_MASK_ADJUST = 0xf0;未指定状态,系统将根据窗口内容尝试选择一个输入法样式。public static final int SOFT_INPUT_ADJUST_UNSPECIFIED = 0x00;当输入法显示时,允许窗口重新计算尺寸,使内容不被输入法所覆盖。不可与SOFT_INPUT_ADJUSP_PAN混合使用;如果两个都没有设置,系统将根据窗口内容自动设置一个选项。public static final int SOFT_INPUT_ADJUST_RESIZE = 0x10;输入法显示时平移窗口。它不需要处理尺寸变化,框架能够移动窗口以确保输入焦点可见。不可与SOFT_INPUT_ADJUST_RESIZE混合使用;如果两个都没有设置,系统将根据窗口内容自动设置一个选项。public static final int SOFT_INPUT_ADJUST_PAN = 0x20;当用户转至此窗口时,由系统自动设置,所以你不要设置它。当窗口显示之后该标志自动清除。public static final int SOFT_INPUT_IS_FORWARD_NAVIGATION = 0x100;

更多相关文章

  1. android:windowSoftInputMode属性使用
  2. Android(安卓)EditView 获取焦点 不弹出软键盘
  3. android windowSoftInputMode
  4. Android(安卓)SDK 国内镜像
  5. Layout属性介绍
  6. Android窗口机制(一)初识Android的窗口结构
  7. Android(安卓)核心分析(13) -----Android(安卓)GWES之Android窗
  8. 它山之石
  9. CheckedTextView

随机推荐

  1. android 升级 4.1后出现java.lang.NoSuch
  2. Android Studio 导出未签名 apk
  3. Android原生和H5交互;Android和H5混合开发
  4. 关于新一代Android的一切Android L (2014
  5. Android隐藏状态栏、导航栏
  6. Android的IPC方式
  7. android的未来
  8. Android: MimeType in Android
  9. Android学习札记18:Drawable中的setDither
  10. 自定义View系列教程07--详解ViewGroup分