원본 본문으로 이동하기

안드로이드 EditText 커서에 단어 insert

박용서 - 안드로이드 EditText 커서 위치에 텍스트를 삽입 하는 예제입니다. /** EditText의 커서 위치에 단어 넣기<br/> 2015-05-16 전명 박용서 : 작성 */ public static void insertText(EditText view, String text) { // Math.max 는 에초에 커서가 잡혀있지않을때를 대비해서 넣음. int s = Math.max(view.getSelectionStart(), 0); int e = Math.max(view.getSelectionEnd(), 0); // 역으로 선택된 경우 s가 e보다 클 수 있다 때문에 이렇게 Math.min Math.max를 쓴다. view.getText().replace(Math.min(s, e), Math.max(s, e), text, 0, text.length()); } - 안드로이드