티스토리 뷰
EditText 의 Touch한 글자에 Selection 주기
안드로이드 기본적으로 이미 있지만 수동으로 해주려면 이렇게 하면된다.
mEditText.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: Layout layout = ((EditText)v).getLayout(); float x = event.getX() + ((EditText)v).getScrollX(); int offset = layout.getOffsetForHorizontal(0, x); if(offset > 0){ if(x > layout.getLineMax(0)) ((EditText)v).setSelection(offset); else ((EditText)v).setSelection(offset - 1); }
break; } return true; } }); |
'Development' 카테고리의 다른 글
[Android] DPI 별 이미지 배율 (0) | 2013.10.08 |
---|---|
[Android] 안드로이드 다중사용자 설정 (0) | 2013.10.08 |
[Android] Optical Bound (0) | 2013.08.07 |
[Android] ADT 22 업그레이드 후 라이브러리 오류 - Private Libraries (0) | 2013.06.25 |
[Android] Very Fastest Android Emulator 엄청빠른 안드로이드 에뮬레이터 (9) | 2013.06.23 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday