아래와 같이 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 + "-");
}
}
};

위의 주황색과 같이 처리를 하게 되면 "-" 기호는 들어가는데 포커스가 맨 앞쪽으로 가버리네요..
답변 부탁드리겠습니다.