阅读更多

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

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

Xml代码  
  1. <EditText   
  2.     android:id="@+id/text1"   
  3.     android:layout_width="150dip"   
  4.     android:layout_height="wrap_content"  
  5.     android:imeOptions="flagNoExtractUi"/>  

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

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

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

Java代码   
  1. editText.setOnEditorActionListener(new OnEditorActionListener() {   
  2.         @Override  
  3.         public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {   
  4.             Toast.makeText(MainActivity.this"text2", Toast.LENGTH_SHORT).show();   
  5.             return false;   
  6.         }   
  7.     });  

更多相关文章

  1. android EditText中inputType的属性列表
  2. Android:windowSoftInputMethod软键盘弹出的问题浅析
  3. ANDROID中按键的添加配置(linux按键到android处理)
  4. SIMPLE IME 开发
  5. Android系统移植(三)-按键字符表
  6. android 监控软键盘确定 搜索 按钮并赋予点击事件
  7. Android之EditText特殊小技巧
  8. android键盘事件
  9. Android(安卓)按键处理

随机推荐

  1. 获取背景图像的最终大小
  2. 推荐一款好用的jquery弹出层插件——wbox
  3. 更改粘性标题航点或偏移的位置。
  4. jquery 如何获取json指定键为指定值的另
  5. 动态生成 ul 的li jquery 点击事件无法获
  6. how to style text after ?
  7. jQuery:在对象内使用.remove()而不是Regex
  8. 使用jQuery在AJAX调用中的url字段格式
  9. Typeahead 0.10.2没有在Rails 4 / Bootst
  10. 告诉javascript首先运行jquery ajax