美文网首页
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