Most visited

Recently visited

Added in API level 1

DigitsKeyListener

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 of KeyListener, this class is only concerned with hardware keyboards. Software input methods have no obligation to trigger the methods in this class.

Summary

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)

这种方法被称为缓冲区时,将取代范围 dstart … denddest从范围内的新文字 start … endsource

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

Public constructors

DigitsKeyListener

Added in API level 1
DigitsKeyListener ()

分配接受数字0到9的DigitsKeyListener。

DigitsKeyListener

Added in API level 1
DigitsKeyListener (boolean sign, 
                boolean decimal)

分配接受数字0到9的DigitsKeyListener,如果指定,则加上减号(仅在开始时)和/或小数点(每个字段只有一个)。

Parameters
sign boolean
decimal boolean

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长度替换,因为这是删除文本时会发生的情况。 另外请注意,您不应该尝试使用此方法对dest进行任何更改; 你只能在上下文中检查它。 注意:如果sourceSpannedSpannable的实例, Spanned源中的跨度对象复制到过滤结果中(即非空返回值)。 copySpansFrom(Spanned, int, int, Class, Spannable, int)可以用于方便。

Parameters
source CharSequence
start int
end int
dest Spanned
dstart int
dend int
Returns
CharSequence

getInputType

Added in API level 3
int getInputType ()

Returns
int

getInstance

Added in API level 1
DigitsKeyListener getInstance (String accepted)

返回仅接受出现在指定字符串中的字符的DigitsKeyListener。 请注意,并非每个键盘上都可以使用所有字符。

Parameters
accepted String
Returns
DigitsKeyListener

getInstance

Added in API level 1
DigitsKeyListener getInstance ()

返回接受数字0到9的DigitsKeyListener。

Returns
DigitsKeyListener

getInstance

Added in API level 1
DigitsKeyListener getInstance (boolean sign, 
                boolean decimal)

如果指定,返回接受数字0到9的DigitsKeyListener,加上减号(仅在开始时)和/或小数点(每个字段只有一个)。

Parameters
sign boolean
decimal boolean
Returns
DigitsKeyListener

Protected methods

getAcceptedChars

Added in API level 1
char[] getAcceptedChars ()

你可以说你可以接受哪些角色。

Returns
char[]

Hooray!