推荐安卓开发神器(里面有各种UI特效和android代码库实例)

在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?

<EditText     android:id="@+id/text1"     android:layout_width="150dip"     android:layout_height="wrap_content"    android:imeOptions="flagNoExtractUi"/>

使用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添加相应的监听器,捕捉用户点击了软键盘右下角按钮的监听事件,以便进行处理。

Java代码
  1. editText.setOnEditorActionListener(newOnEditorActionListener(){
  2. @Override
  3. publicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){
  4. Toast.makeText(MainActivity.this,"text2",Toast.LENGTH_SHORT).show();
  5. returnfalse;
  6. }
  7. });

更多相关文章

  1. Android软键盘弹出,界面整体上移
  2. EditText属性及一些常用用法
  3. Android(安卓)EditText自动获取焦点并弹出软键盘,解决EditText在
  4. Android(安卓)中不弹出软键盘的方法
  5. 输入法软键盘搜索执行两次的解决方法
  6. 软键盘显示及属性android:windowSoftInputMode使用总结 & [转一
  7. Android知识点——更改软键盘回车键
  8. android:windowSoftInputMode属性使用
  9. Android(安卓)点击空白或滑动时候关闭软键盘(有scrollview的坑)

随机推荐

  1. 安卓设置文字自动滚动
  2. Cordova 3.x 源码分析(6) -- cordova.js本
  3. Android支持不同的密度或分辨率
  4. Android串口操作,简化android-serialport-
  5. android基础知识
  6. Android Tutorial(3)Android Menu Exampl
  7. 布局 遗忘 整理
  8. Android自带的图标集合
  9. Gradle sync failed: Could not GET 'htt
  10. Android:res之selector背景选择器