美文网首页
Android 输入控件使用记录

Android 输入控件使用记录

作者: 秋枫叨叨 | 来源:发表于2017-12-16 14:24 被阅读12次

    传送门

    EditText控件

    输入限定

    我们使用比较频繁,容易理解的属性,在这里我就不进行记录了。

    1. inputType属性 :这只输入的限定,简单的过滤
      android:inputType="number"//数字格式
      android:inputType="text"
      ...等等一些,但是在大多数情况下,简单的过滤并不能够满足我们的要求。
    2. digits属性:过滤
      比如输入账户的时候需要禁止空格符号和一些特殊字符。只需要字母和数字还有下划线,这个时候我们可以在xml文件里面使用这个属性解决输入限定的问题。
    <EditText
            android:id="@+id/editText"
            android:inputType="textPassword"
            android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678_"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
    
    1. 通过代码设置自定义过滤器,实现InputFilter,覆写CharSequence filter方法。
    public abstract CharSequence filter ( 
        CharSequence source,  //输入的文字 
        int start,  //开始位置 
        int end,  //结束位置 
        Spanned dest, //当前显示的内容 
        int dstart,  //当前开始位置 
        int dend //当前结束位置 
    );
    

    相关文章

      网友评论

          本文标题:Android 输入控件使用记录

          本文链接:https://www.haomeiwen.com/subject/meuswxtx.html