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 … denddest从范围与新的文本 start … endsource

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 … denddest从范围内的新文字start … endsource 返回我们想要放置在那里的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!