EditText如何设置自动弹出的默认输入类型? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

EditText如何设置自动弹出的默认输入类型?

如题,在Android中,EditText可以自动获得焦点,并且自动弹出软键盘,但是软键盘的输入方式怎么设置呢?比如想让它在一个EditText时,默认弹出英文输入法,到另一个EditText时,想让它默认是中文输入法?(不是单纯的数字键盘和文字键盘之间的切换,因为数字键盘实现很简单)

展开
收起
爵霸 2016-06-07 14:02:54 1974 0
1 条回答
写回答
取消 提交回答
  • 爵霸

    在xml中设置inputType属性即可、

    API中有,列举出来inputType的值都包括哪些。
    android:inputType=”none”
    android:inputType=”text”
    android:inputType=”textCapCharacters” 字母大写
    android:inputType=”textCapWords” 首字母大写
    android:inputType=”textCapSentences” 仅第一个字母大写
    android:inputType=”textAutoCorrect” 自动完成
    android:inputType=”textAutoComplete” 自动完成
    android:inputType=”textMultiLine” 多行输入
    android:inputType=”textImeMultiLine” 输入法多行(如果支持)
    android:inputType=”textNoSuggestions” 不提示
    android:inputType=”textUri” 网址
    android:inputType=”textEmailAddress” 电子邮件地址
    android:inputType=”textEmailSubject” 邮件主题
    android:inputType=”textShortMessage” 短讯
    android:inputType=”textLongMessage” 长信息
    android:inputType=”textPersonName” 人名
    android:inputType=”textPostalAddress” 地址
    android:inputType=”textPassword” 密码
    android:inputType=”textVisiblePassword” 可见密码
    android:inputType=”textWebEditText” 作为网页表单的文本
    android:inputType=”textFilter” 文本筛选过滤
    android:inputType=”textPhonetic” 拼音输入
    //数值类型
    android:inputType=”number” 数字
    android:inputType=”numberSigned” 带符号数字格式
    android:inputType=”numberDecimal” 带小数点的浮点格式
    android:inputType=”phone” 拨号键盘
    android:inputType=”datetime” 时间日期
    android:inputType=”date” 日期键盘
    android:inputType=”time” 时间键盘

    2019-07-17 19:29:56
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载