SDK升级到1.5以后,当文本输入框(EditText及其子类)获得焦点后,会弹出系统自带的软键盘
为了实现一些自定义的功能,就稍微研究了下

  • 当layout中有多个EditText,把每个控件的android:singleLine的属性都被设置成true的情况下,软键盘的Enter键上的文字会变成“Next”,按下后下个EditText会自动获得焦点(实现了“Next”的功能);当最后一个控件获得焦点的时候,Enter键上的文字会变成“Done”,按下后软键盘会自动隐藏起来

  • 把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案
    actionNone : 回车键,按下后光标到下一行
    actionGo : Go,
    actionSearch : 一个放大镜
    actionSend : Send
    actionNext : Next
    actionDone : Done,隐藏软键盘,即使不是最后一个文本输入框

可以用setOnEditorActionListener监听事件

原文地址:http://my.oschina.net/ZaneYoung/blog/330762

更多相关文章

  1. android 自定义输入法研究
  2. Android音频焦点
  3. Android(安卓)盒子开发,TV开发,经验总结NO.1
  4. Android原生分享功能的思考与实现
  5. Android(安卓)EditText 输入完毕 点击空白区域键盘自动退出
  6. 9、Libgdx的输入处理
  7. Android(安卓)TextView字体样式设置
  8. 第26章、OnKeyListener键盘事件(从零开始学Android)
  9. Android事件处理模型一(基于回调机制的事件处理)

随机推荐

  1. android ndk (3)
  2. 【转】关于Android的.so文件你所需要知道
  3. Android(安卓)底部导航栏的两种实现(附源
  4. android屏幕适配详解
  5. android MediaPlayer 架构介绍
  6. Unity3D游戏引擎实现在Android中打开WebV
  7. android中修改项目包名:
  8. MAC下Android的Eclipse开发环境的搭建
  9. android 绘图--简单手写绘图后保存为图片
  10. Android对返回键进行处理的方式