我们在android开发中,必不可少的会使用到文本框(EditText)来进行数据录入,也就会需要对输入法进行一些控制。
android:inputType :指定输入法的类型,int类型,可以用|选择多个。取值可以参考:android.text.InputType类。
取值包括 text, textUri, phone,number,等。
android:imeOptions :指定输入法窗口中的回车键的功能,可选值为normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone。

部分输入法对此的支持可能不够好。

[html] view plain copy
  1. 下面的LAYOUT定义文件举了一些例子说明inputType和imeOptions的使用。
  2. <EditTextandroid:id="@+id/textNormal"
  3. android:layout_width="fill_parent"android:layout_height="wrap_content"
  4. android:hint="Normaltext"
  5. android:inputType="text"
  6. android:imeOptions="actionNext"
  7. />
  8. <EditTextandroid:id="@+id/textInteger"
  9. android:layout_width="fill_parent"android:layout_height="wrap_content"
  10. android:hint="Integeronly"
  11. android:inputType="number"
  12. android:imeOptions="actionNext"
  13. />
  14. <EditTextandroid:id="@+id/textDecimal"
  15. android:layout_width="fill_parent"android:layout_height="wrap_content"
  16. android:hint="Decimalonly"
  17. android:inputType="numberDecimal"
  18. android:imeOptions="actionNext"
  19. />
  20. <EditTextandroid:id="@+id/textPhone"
  21. android:layout_width="fill_parent"android:layout_height="wrap_content"
  22. android:hint="Phonenumber"
  23. android:inputType="phone"
  24. android:imeOptions="actionNext"
  25. />
  26. <EditTextandroid:id="@+id/textEmail"
  27. android:layout_width="fill_parent"android:layout_height="wrap_content"
  28. android:hint="Email"
  29. android:inputType="textEmailAddress"
  30. android:imeOptions="actionSend"
  31. />
  32. <EditTextandroid:id="@+id/textSite"
  33. android:layout_width="fill_parent"android:layout_height="wrap_content"
  34. android:hint="WebSite"
  35. android:inputType="textUri"
  36. android:imeOptions="actionDone"/>
  37. 随着inputType的不同,输入法的键盘也自动跟着发生变化,并且在inputType=number时,是不允许输入英文字符的。
  38. 注意:android:phoneNumber,android:numeric,这几个属性均已被废弃,不少输入法已经不再支持。直接使用inputType比较好。另外,在做这种调试时,最好使用Google拼音,或android键盘来进行,否则imeOptions可能不能正常显示,比如百度输入法在我删除它之前就一直不支持imeOptions。

更多相关文章

  1. Android:requestWindowFeature应用程序窗体显示状态操作
  2. Android(安卓)遍历删除SD卡中某一文件夹下的指定子文件夹及其子
  3. Android到底那个Acitivity启动
  4. N800 刷 Android(安卓)带软键盘, wifi
  5. 对Android(安卓)软键盘向下的监听
  6. 关于Android键盘遮挡
  7. Android自动打开和关闭软键盘
  8. Android(安卓)Up Navigation的一个小问题
  9. android 创建bitmap的多种方式

随机推荐

  1. [原]零基础学习SDL开发之在Android使用SD
  2. android APP检测版本更新以及后台服务更
  3. android软键盘以及输入法影响界面布局的
  4. Android(安卓)Studio学习之基本调试Debug
  5. Android手势检测 带你打造支持图片缩放、
  6. Android的接口定义语言(aidl)
  7. Android(安卓)常用的intent Action整理
  8. Android(安卓)memory
  9. Android(安卓)2.2二十个容易上手的使用技
  10. Go 1.4 正式版发布,官方正式支持 Android