Android 안드로이드
EditText 특정 부분에 텍스트 붙여넣기
코드버무려
2014. 10. 25. 23:07
에디트텍스트에 텍스트를 붙여넣기
EditText지정한 위치에 글자를 붙여넣기 가능
텍스트에서 특정한 글자가 선택되어도 붙여넣기할 수 있다.
private void insertSomeText(String st){
if(IsDebugging) Log.d(TAG, "insertSomeText()");
EditText et = (EditText)findViewById(R.id.et_sourcetext);
/** http://stackoverflow.com/questions/3609174/android-insert-text-into-edittext-at-current-position */
int start = Math.max(et.getSelectionStart(), 0);
int end = Math.max(et.getSelectionEnd(), 0);
et.getText().replace(Math.min(start, end), Math.max(start, end), st);
}