0
白色空格的提示文本我想實現一個EDITTEXT用空格這樣的:如何實現機器人
我已經想到了一些選項,
<EditText
android:id="@+id/verificationCodeEditText"
style="@style/textOnBg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="- - - -"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" >
</EditText>
1)使用提示=「 - - - - 」,然後用戶只需重寫該提示。
的問題是如何跳過白空間,因此用戶不會將其覆蓋使用textChangeWatcher
2)和所述選擇器移動到下一個非空白字符
private void initTextWatcher() {
mTextWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
mCodeEditText.setSelection(s.length());
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
mCodeEditText.removeTextChangedListener(mTextWatcher);
mCodeEditText.setText(mCodeEditText.getText().toString()
.replace('-', s.charAt(start)));
mCodeEditText.addTextChangedListener(mTextWatcher);
}
};
mCodeEditText.addTextChangedListener(mTextWatcher);
}
3)其他內置方式?
你認爲哪一個更可取?
當editText有焦點時,我需要更改背景。 –