public class DigitsKeyListener
extends NumberKeyListener
java.lang.Object | ||||
↳ | android.text.method.MetaKeyKeyListener | |||
↳ | android.text.method.BaseKeyListener | |||
↳ | android.text.method.NumberKeyListener | |||
↳ | android.text.method.DigitsKeyListener |
仅限数字的文本输入
As for all implementations ofKeyListener
, this class is only concerned with hardware keyboards. Software input methods have no obligation to trigger the methods in this class.
Inherited constants |
---|
From class android.text.method.MetaKeyKeyListener
|
Public constructors |
|
---|---|
DigitsKeyListener() 分配接受数字0到9的DigitsKeyListener。 |
|
DigitsKeyListener(boolean sign, boolean decimal) 分配接受数字0到9的DigitsKeyListener,如果指定,则加上减号(仅在开始时)和/或小数点(每个字段只有一个)。 |
Public methods |
|
---|---|
CharSequence |
filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) 这种方法被称为缓冲区时,将取代范围 |
int |
getInputType() |
static DigitsKeyListener |
getInstance(String accepted) 返回仅接受出现在指定字符串中的字符的DigitsKeyListener。 |
static DigitsKeyListener |
getInstance() 返回接受数字0到9的DigitsKeyListener。 |
static DigitsKeyListener |
getInstance(boolean sign, boolean decimal) 如果指定,返回接受数字0到9的DigitsKeyListener,加上减号(仅在开始时)和/或小数点(每个字段只有一个)。 |
Protected methods |
|
---|---|
char[] |
getAcceptedChars() 你可以说你可以接受哪些角色。 |
Inherited methods |
|
---|---|
From class android.text.method.NumberKeyListener
|
|
From class android.text.method.BaseKeyListener
|
|
From class android.text.method.MetaKeyKeyListener
|
|
From class java.lang.Object
|
|
From interface android.text.InputFilter
|
|
From interface android.text.method.KeyListener
|
DigitsKeyListener (boolean sign, boolean decimal)
分配接受数字0到9的DigitsKeyListener,如果指定,则加上减号(仅在开始时)和/或小数点(每个字段只有一个)。
Parameters | |
---|---|
sign |
boolean
|
decimal |
boolean
|
CharSequence filter (CharSequence source, int start, int end, Spanned dest, int dstart, int dend)
这种方法被称为缓冲区时,将取代范围dstart … dend
的dest
从范围内的新文字start … end
的source
。 返回您想要放置在那里的CharSequence,包括一个空字符串(如果适用),或者null
接受原始替换。 注意不要拒绝0长度替换,因为这是删除文本时会发生的情况。 另外请注意,您不应该尝试使用此方法对dest
进行任何更改; 你只能在上下文中检查它。 注意:如果source是Spanned
或Spannable
的实例, Spanned
将源中的跨度对象复制到过滤结果中(即非空返回值)。 copySpansFrom(Spanned, int, int, Class, Spannable, int)
可以用于方便。
Parameters | |
---|---|
source |
CharSequence
|
start |
int
|
end |
int
|
dest |
Spanned
|
dstart |
int
|
dend |
int
|
Returns | |
---|---|
CharSequence |
DigitsKeyListener getInstance (String accepted)
返回仅接受出现在指定字符串中的字符的DigitsKeyListener。 请注意,并非每个键盘上都可以使用所有字符。
Parameters | |
---|---|
accepted |
String
|
Returns | |
---|---|
DigitsKeyListener |
DigitsKeyListener getInstance ()
返回接受数字0到9的DigitsKeyListener。
Returns | |
---|---|
DigitsKeyListener |
DigitsKeyListener getInstance (boolean sign, boolean decimal)
如果指定,返回接受数字0到9的DigitsKeyListener,加上减号(仅在开始时)和/或小数点(每个字段只有一个)。
Parameters | |
---|---|
sign |
boolean
|
decimal |
boolean
|
Returns | |
---|---|
DigitsKeyListener |