티스토리 뷰

테스트 결과 : 성공

테스트 기기 : 갤럭시 노트3, 갤럭시 윈, 옵티머스 G

테스트 OS : 4.x.x 버전


EditText 소프트 키보드 커스터 마이징 방법



1. EditText를 선언한다.

EditText et = (EditText)findViewById(R.id.et);




2. 선언한 EditText 속성을 변경한다.

et.setTextIsSelectable(true)




3. 키보드를 만든다.




4. 글이 적힐때마다 커서를 EditText의 맨끝으로 옮겨준다.

et.setSelection(et.length());



끝. 생각보다 엄청쉽다.




이렇게 하면 해당 EditText를 눌렀을때 

키보드는 안올라오고 커서는 깜빡거리게 된다.

setInputType(0) 을 주라는 말이있어서 그렇게 했더니,

키보드는 안올라오지만 커서도 같이 사라져서 찾은 방법.



하지만 여기서 끝이 아님.



부가적인 기능이지만,

EditText를 꾹 누르고 있으면 붙여넣기 메뉴가 나온다.

이걸 방지하려면 해당 EditText에 LongClickListener를 달아서.

EditText에서 롱클릭이 감지되면 

return true;

로 끝내야 비로소 끝난다.




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함