안드로이드 개발 질문/답변
(글 수 45,052)
아래와 같이 Edit 화면에서
두 글자, 네 글자, 여섯 글자 치면 : <-- 기호를 자동으로 넣으려고 하는데 잘 안됩니다.
TextWatcher mWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.i("start", String.valueOf(start));
Log.i("before", String.valueOf(before));
Log.i("count", String.valueOf(count));
if (start % 2 == 1) {
macEdit.setText(s + "-");
}
}
};
위의 주황색과 같이 처리를 하게 되면 "-" 기호는 들어가는데 포커스가 맨 앞쪽으로 가버리네요..
답변 부탁드리겠습니다.



