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!