android:inputType
我们可以根据文本框要输入数据的类型(邮箱、手机号、密码、时间…)告诉系统我们更想显示哪种类型的输入法键盘(type可以多个配合使用,使用”|”连接起来)。如 android:inputType="phone"系统就优先显示数字键盘以便输入手机号。
    none.    text.    textCapCharacters. 和text配合使用以大写所有字符    textCapWords. 和text配合使用以大写每个单词的第一个字母    textCapSentences. 和text配合使用以大写每个句子的第一个字母    textAutoCorrect. 和text配合使用以自动更正    textAutoComplete. 和text配合使用以自动提示补全输入(需要AutoCompleteTextView)    textMultiLine. 和text配合使用以使输入框允许显示多行(默认输入框只能单行显示)    textImeMultiLine. 和text配合使用以表明输入框不能是多行的,希望IME输入法能提供多行输入支持。    textNoSuggestions. 和text配合使用以告知IME输入法不允许显示任何基于字典的单词建议提示。    textUri. 输入将被用作URI    textEmailAddress. 输入将被用作e-mail地址    textEmailSubject. 输入将被用作e-mail主题    textShortMessage. 输入将被用作短消息内容    textLongMessage. 输入将被用作长消息内容    textPersonName. 输入将被用作人名    textPostalAddress. 输入将被用作邮寄地址    textPassword. 输入将被用作密码    textVisiblePassword. 输入将被用作可见密码    textWebEditText. 输入将被用作Web表单文本    textFilter. 输入将被用作其它数据的过滤器    textPhonetic. 输入将被用作语音符号,例如联系人列表中的拼音/语音符号字段    textWebEmailAddress. 输入将被用作Web表单e-mail地址    number. 输入将仅允许数字输入    numberSigned. 和number配合使用以输入有符号数    numberDecimal. 和number配合使用以输入小数    numberPassword. 输入将被用作数字密码    phone. 输入将被用作手机号    datetime. 输入将被用作日期和时间    date. 输入将被用作日期    time. 输入将被用作时间

注:有时我们还需要在EditText输入IP地址。这时候在布局文件中就要用到android:digits="0123456789."属性来限定数字类型,这样便可以输入点了;在Java中同样也可以设置例如:

EditText mEditText = (EditText)findViewById(R.id.MyEditText);String digits = "0123456789."; mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);



更多相关文章

  1. Android GPS 定位 2 详细地址
  2. Android获取本机IP地址(不是localhost)和MAC的方法
  3. android设备唯一码的获取,cpu号,mac地址
  4. perl 获取手机号码归属地
  5. Android AdbCommandRejectedException和cannot bind to套接字地
  6. android密码解锁/指纹解锁返回的authToken深度解剖
  7. Android开发包下载(包括开发所需所有安装包的下载方法与地址)
  8. Android 开发环境下载地址 -- 百度网盘 adt-bundle android-stud

随机推荐

  1. Android录像和拍照功能实例
  2. android SystemUI显示问题。
  3. Android(安卓)Parcel理解
  4. Android(安卓)点击变样式(变色)。
  5. Android(安卓)studio配置输出的apk文件名
  6. Android(安卓)studio 3.4.0+与gradle版本
  7. listview 详解 背景 转
  8. Android学习笔记---Layout的一些理解
  9. Android(安卓)Bitmap内存占用计算公式
  10. Android(安卓)Gradle学习(五):Extension详