2017-11-18 11 views
11

맞춤 Android IME를 사용하여 쓰고 싶은 '暂'문자가 있다고 가정합니다. "G"키와 "E"키를 눌러 글리프를 표시하려면 어떻게해야합니까 (G 자체는 다른 코드에 할당되어 있습니다).글리프를 구성하는 여러 단계의 Android IME

나는 ... 다음과 내가 사용 클릭의 주파수에 다른 결과를 기반으로 얻을 것이다 나는이 같은 라벨에 많은 문자를 할당 할 수 있습니다 알고

<Key android:codes="xx,yy" android:keyLabel="暂"/> 

내 목표는 비슷하지만 몇 가지 방법을 다른. 같은 것을함으로써 원하는 효과를 얻을 수 있기를 희망했습니다 ....

<Key android:codes="xx,xx+zz=yy" android:keyLabel="暂"/> 

그러나 그 방법은 유효하지 않습니다.

답변

2

XML에서는이 작업을 수행 할 수 없지만 프로그래밍 방식으로 수행 할 수 있습니다. onKey 청취자 (특정보기의 전체 청취자 또는 전체 InputType)를 덮어 쓰고 이전 입력을 추적하는 데 사용할 수 있습니다. 예를 들어 "E"앞에 "G"가 오는 것을 청취자가 찾으면 출력은 지정한 키가됩니다. Here 구현을 찾았습니다.