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 |
|---|
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) |
|
|---|---|
android.text.method.NumberKeyListener
|
|
android.text.method.BaseKeyListener
|
|
android.text.method.MetaKeyKeyListener
|
|
java.lang.Object
|
|
android.text.InputFilter
|
|
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 |
|