public abstract class LoginFilter
extends Object implements InputFilter
| java.lang.Object | |
| android.text.LoginFilter | |
| |
用于过滤登录相关文本(用户名和密码)的抽象类
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) 这种方法被称为缓冲区时,将取代范围 |
abstract boolean |
isAllowed(char c) 返回我们是否允许角色c。 |
void |
onInvalidCharacter(char c) 每当遇到无效字符时调用。 |
void |
onStart() 当我们开始处理过滤器时调用。 |
void |
onStop() 当我们完成处理过滤器时调用 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
android.text.InputFilter
|
|
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 |
|
boolean isAllowed (char c)
返回我们是否允许角色c。 子类必须重写此方法。
| 参数(Parameters) | |
|---|---|
c |
char
|
| 返回(Returns) | |
|---|---|
boolean |
|
void onInvalidCharacter (char c)
每当遇到无效字符时调用。
| 参数(Parameters) | |
|---|---|
c |
char: the invalid character |