현 상황은 다음과 같습니다.

ListView 의 각 행에 EditText 가 있을 때 그 EditText 컨트롤의 InputType 을 NUMBER 타입으로 지정한 후

해당 화면에서 EditText 를 터치하면 포커스가 갑니다.

포커스가 가면서 숫자 키보드를 먼저 불러온 뒤 0.5 초 정도 지나면 바로 원래의 영문 키보드로 돌아오는 현상

발생중입니다.

검색도 해보고, 지인들에게 문의를 해보고 나름 문제점에 대해서 고민도 해봤는데, 일단은 버그성인듯 보입니다.

원인에 대해서는 대략적으로 짐작은 가는 듯 한데, EditText 컨트롤을 터치한 순간에는 포커스가 가지만, 어떤 UI

스레드의 타임 스케쥴 상 그 EditText 를 가지는 리스트뷰의 행에 대한 어떤 리스너가 동작하여 현재 떠있는 키보드를

디폴트 키보드로 강제로 변경시키는 듯 합니다. (이건 기냥 제 짐작입니다)

이 문제에 대하여 경험해 보신 분이나, 짐작가는 부분에 대해서 아시는 분들의 조언을 구하고자 합니다.

단순 위젯을 건드리는 것도 내부적으로 UI 스레드 문제에 걸리면 정말 골치덩어리가 되는 듯 합니다.

함 돠주십시요~~

안드로이드 캐발자 인사드리옵니다


잘 부탁드려요~