EditText的输入限制类型

EditText的显示实例

这里写图片描述

上图分析

1:上图我们可以我们在输入手机号的输入框的时候,无论我们输入多少数字它只会显示11位;有字母的话自动给删除调。代码如下:

    mEdPhoneLogin.setFilters(new InputFilter[]{new InputFilter.LengthFilter(11)});

2:注意上图我们显示输入第二行的时候,我们定义的是验证码输入框,只能输入六位,所有的字母都是让他过滤调,只能显示数字和六位,并且不能实现输入换行,代码如下:

   //设置输入框最大只能是6位
    mEdNewyanzheng.setFilters(new InputFilter[]{new InputFilter.LengthFilter(6)});
    //XML里面属性
     <EditText
        android:inputType="number"
        android:background="@null"
        android:paddingLeft="18px"
        android:textColor="#cccccc"
        android:textSize="24px"
        android:hint="请输入您的验证码"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
EditText的详细属性

//电话号码
android:inputType=”phone”
//文本类型,多为大写、小写和数字符号。
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=”datetime” //时间日期
android:inputType=”date” //日期键盘
android:inputType=”time” //时间键盘

EditText其他属性详解

1:当我们手机横屏,且使用Android自带的软键盘为EditText进行文本输入时,若不进行特殊的设置,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? 其实只需要改一个小小的属性即可!

<EditText 
android:id="@+id/ed" 
android:imeOptions="flagNoExtractUi"/>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值