Categories: Android

[안드로이드] EditText 에 OnClickListener 사용시 키보드 완료 버튼 클릭 문제점

 EditText 에 OnClickListener 이벤트를 정의해서 사용하는 경우가 있을 수 있습니다. 이러한 경우 터치 스크린 키보드에 나오는 ‘완료’ 버튼이 제대로 동작하지 않는 문제를 보았습니다. 원래 완료 버튼을 누르면 키보드가 사라져야 하는데 완료 버튼을 눌러도 사라지지 않게 되는 문제 입니다. 이러한 경우 setOnClickListener 로 정의한 곳에서 직접 처리를 해주거나, 직접 정의하지 않고 시스템적으로 처리 되도록 하면 문제는 해결 됩니다. 그렇기 때문에 EditText 의 setOnClickListener 를 사용할 때는 주의를 하셔야 할 것 같습니다.

 안드로이드 2.1 & 2.2 에서 테스트 되었습니다.

dingpong

Share
Published by
dingpong

Recent Posts

LFS error at git checkout in Jenkins

Problem stdout: stderr: Downloading xxxx.a (83 MB) error: git-lfs smudge -- 'xxxx.a' died of signal…

3년 ago

플레이모빌 크리스마스 XXL 6629 산타 해외직구 구매가 배송비

https://www.playmobil.de/playmobil-xxl-weihnachtsmann/6629.html 구매가 : 48.49 유로 (플레이모빌 독일 홈페이지) 결제하는데 안되서 PayPal 로 결제하니 잘 잔행…

3년 ago

코카콜라 제로 355ml 72캔 구매가 (캔당 453원)

롯데온에서 355ml 24캔 롯데카드로 구매시 13,210원 https://www.lotteon.com/p/product/PD36294 APP으로 35,000원 이상 구매시 7,000 포인트 적립 행사…

4년 ago

경동나비엔 온수매트 EQM541-QS (퀸사이즈) 구입가

구입 매장 : 현대 홈쇼핑 (홈쇼핑 방송 중) 모바일 앱 http://www.hyundaihmall.com/front/pda/itemPtc.do?slitmCd=2114353981 최종 결제 가격 :…

4년 ago

PostMessage에 shared_ptr과 같은 스마트 포인터 넣기

PostMessage의 WPARAM 이나 LPARAM 으로 shared_ptr 와 같은 스마트 포인터 객체를 넘기고 싶은 경우가 있습니다.…

4년 ago

RC2255 – named STRINGTABLEs are not allowed

Visual Studio 에서 작업 중 이러한 컴파일 에러가 발생한 케이스가 있었습니다. 이 경우에는 .rc 파일에…

4년 ago