Most visited

Recently visited

Added in API level 1

LoginFilter

public abstract class LoginFilter
extends Object implements InputFilter

java.lang.Object
   ↳ android.text.LoginFilter
Known Direct Subclasses


用于过滤登录相关文本(用户名和密码)的抽象类

Summary

Nested classes

class LoginFilter.PasswordFilterGMail

此过滤器与GMail密码兼容,将字符限制为Latin-1(ISO8859-1)字符集。

class LoginFilter.UsernameFilterGMail

此筛选器拒绝用户名中与GMail帐户创建不兼容的字符。

class LoginFilter.UsernameFilterGeneric

此筛选器会拒绝用户名中与Google登录不兼容的字符。

Public methods

CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend)

这种方法被称为缓冲区时,将取代范围 dstart … dend的 dest从范围与新的文本 start … end的 source 。

abstract boolean isAllowed(char c)

返回我们是否允许角色c。

void onInvalidCharacter(char c)

每当遇到无效字符时调用。

void onStart()

当我们开始处理过滤器时调用。

void onStop()

当我们完成处理过滤器时调用

Inherited methods

From class java.lang.Object
From interface android.text.InputFilter

Public methods

filter

Added in API level 1
CharSequence filter (CharSequence source, 
                int start, 
                int end, 
                Spanned dest, 
                int dstart, 
                int dend)

这种方法被称为缓冲区时,将取代范围dstart … dend的dest从范围内的新文字start … end的source 。 返回我们想要放置在那里的CharSequence,如果合适的话包括一个空字符串,或者null接受原始替换。 注意不要拒绝0长度替换,因为这是删除文本时会发生的情况。

Parameters
source CharSequence
start int
end int
dest Spanned
dstart int
dend int
Returns
CharSequence

isAllowed

Added in API level 1
boolean isAllowed (char c)

返回我们是否允许角色c。 子类必须重写此方法。

Parameters
c char
Returns
boolean

onInvalidCharacter

Added in API level 1
void onInvalidCharacter (char c)

每当遇到无效字符时调用。

Parameters
c char: the invalid character

onStart

Added in API level 1
void onStart ()

当我们开始处理过滤器时调用。

onStop

Added in API level 1
void onStop ()

当我们完成处理过滤器时调用

Hooray!