2011-01-19 6 views
-1

아래 키보드가있는 편집 상자를 만들면됩니다. 키보드를 보면서 키보드 링크 영역에 슬라이드 손가락이 있어야합니다. 손가락 슬라이드로 , 키보드 링크 영역에서 손가락의 위치에 해당하는 키가 강조 표시됩니다. 드래그를 클릭하면 해당 문자가 edittext에 인쇄됩니다. 어떻게하면됩니까?. 감사합니다 .......... 고마워요.키보드를 손가락으로 밀어서 키를 인쇄하십시오

답변

0

As 나는 사용자가 표면에 글자를 그릴 수있게하는 메커니즘이 필요하다는 것을 알아 냈습니다. 그런 다음 사용자가 서체에 글자를 그릴 수 있도록 EditText에 넣습니다.

개념으로, 당신은이 작업을 수행 할 수 있습니다

글고 아래

, 사람들이 문자를 그릴 수있는 캔버스 영역을 가지고있다.

나는 Canvas의 많은 것을 직접 시도하지 않았기 때문에, R & D, 미안해. 하지만 언론 및 이동 이벤트를 수신 대기합니다. 사용자가 손가락을 움직이는 각 픽셀을 기록하고 사용자가 손가락을 위로 올리면 탐지를 수행합니다.

탐지를 위해 어떤 도면 패턴이 어떤 문자에 해당하는지 알려주는 데이터베이스가 있어야합니다. 이를 위해 어느 픽셀 탐색 경로가 어떤 문자를 참조하고 임계 값 레벨을 허용 하는지를 저장하는 기반을 개발하십시오. 이 정보를 데이터베이스에 저장하십시오.

사용자가 그리기를 끝내고 사용자가 가로 뛴 모든 픽셀을 수집 한 경우 해당 세트를 데이터베이스와 비교하여 어떤 문자인지를 인식합니다.

나는 그것이 복잡해질 수도 있고 자신의 데이터 구조를 발전시켜야한다는 것을 안다. (슬프게도, 현재 슬프게도이 목적을 위해 어떤 구조로되어 있긴하지만) 매우 흥미로울 것이다. 복용 시간도! ;-)

키보드를 구현하려고 할 때 EditText를 비활성화하십시오.

관련 문제