InputFilter的使用

来源:互联网 发布:c语言表示10的n次方 编辑:程序博客网 时间:2024/06/06 07:02

  InputFilters用在可编辑的控件,用来限制控件的变化。

  InputFilter只有一个filter方法。
  public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend);

  filter参数介绍:

  source   :变化的字符串

  start    :变化字符的首字符下标

  end      :变化字符的尾字符下

  dest     :带光标的字符串

  dstart   :光标的起始位置 

  dend     :光标的结束位置

  filter方法返回的是一个CharSequence,用来控制可编辑控件添加字符时的约束条件。

主要分为三种情况:返回null,表示可正常添加source字符串;返回"",表示不变动原字符;返回以上之外的字符串,表示将返回的该字符串追加到远字符串中。

0 0
原创粉丝点击