Most visited

Recently visited

Added in API level 1

PasswordTransformationMethod

public class PasswordTransformationMethod
extends Object implements TransformationMethod, TextWatcher

java.lang.Object
   ↳ android.text.method.PasswordTransformationMethod


Summary

Public constructors

PasswordTransformationMethod()

Public methods

void afterTextChanged(Editable s)

调用此方法通知您,在 s内的某个 s ,文本已更改。

void beforeTextChanged(CharSequence s, int start, int count, int after)

这种方法被调用来通知您,内 s ,该 count在最初的文字 start即将被新文本替换长度为 after

static PasswordTransformationMethod getInstance()
CharSequence getTransformation(CharSequence source, View view)

返回一个CharSequence,它是源文本的转换 - 例如,用密码字段中的一个点替换每个字符。

void onFocusChanged(View view, CharSequence sourceText, boolean focused, int direction, Rect previouslyFocusedRect)

当使用此TransformationMethod的TextView获得或失去焦点时,将调用此方法。

void onTextChanged(CharSequence s, int start, int before, int count)

这种方法被调用来通知您,内 s ,该 count在最初的文字 start刚刚取代了长了旧文本 before

Inherited methods

From class java.lang.Object
From interface android.text.method.TransformationMethod
From interface android.text.TextWatcher

Public constructors

PasswordTransformationMethod

Added in API level 1
PasswordTransformationMethod ()

Public methods

afterTextChanged

Added in API level 1
void afterTextChanged (Editable s)

调用此方法通知您,在s内的某个s ,文本已更改。 从这个回调中对s做进一步的修改是合理的,但要小心不要让自己陷入无限循环,因为你所做的任何修改都会导致这个方法被递归地调用。 (你没有被告知发生了什么变化,因为其他的afterTextChanged()方法可能已经做了其他的更改并且使得偏移无效。但是如果你需要知道这里,你可以用setSpan(Object, int, int, int)onTextChanged(CharSequence, int, int, int)标记你的位置,然后从在这里跨度结束了。

Parameters
s Editable

beforeTextChanged

Added in API level 1
void beforeTextChanged (CharSequence s, 
                int start, 
                int count, 
                int after)

这种方法被调用来通知您,内s ,该count在最初的文字start即将被新文本替换长度为after 尝试从此回调中更改s是错误的。

Parameters
s CharSequence
start int
count int
after int

getInstance

Added in API level 1
PasswordTransformationMethod getInstance ()

Returns
PasswordTransformationMethod

getTransformation

Added in API level 1
CharSequence getTransformation (CharSequence source, 
                View view)

返回一个CharSequence,它是源文本的转换 - 例如,用密码字段中的一个点替换每个字符。 请注意,返回的文本必须与源文本的长度完全相同,并且如果源文本是可编辑的,则返回的文本必须动态镜像,而不是一次性复制。

Parameters
source CharSequence
view View
Returns
CharSequence

onFocusChanged

Added in API level 1
void onFocusChanged (View view, 
                CharSequence sourceText, 
                boolean focused, 
                int direction, 
                Rect previouslyFocusedRect)

当使用此TransformationMethod的TextView获得或失去焦点时,将调用此方法。

Parameters
view View
sourceText CharSequence
focused boolean
direction int
previouslyFocusedRect Rect

onTextChanged

Added in API level 1
void onTextChanged (CharSequence s, 
                int start, 
                int before, 
                int count)

这种方法被调用来通知您,内s ,该count在最初的文字start刚刚取代了长了旧文本before 尝试从此回调中更改s是错误的。

Parameters
s CharSequence
start int
before int
count int

Hooray!