Android 안드로이드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);
}








Posted by 코드버무려