Vista emergente del teclado virtual de Android al presionar prolongadamente la tecla
Estoy desarrollando el teclado virtual de Android:
public class CustomKeyboard extends Keyboard{...}
public class CustomKeyboardView extends KeyboardView{...}
public class CustomKeyboardIME extends InputMethodService implements KeyboardView.OnKeyboardActionListener{...}
En algunas teclas, tengo popupKeyboard y popupCharacters:
<Key android:codes="144" android:keyLabel="0" android:popupKeyboard="@xml/key_popup" android:popupCharacters=")" android:keyEdgeFlags="right"/>
xml / key_popup.xml:
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:horizontalGap="0px"
android:verticalGap="0px"
android:keyHeight="@dimen/key_height" >
Pero cuando mantengo presionada la tecla "0" aparece la ventana emergente con ")", pero permanece allí hasta que presiono el botón "X" o el carácter ")".
Y quiero que se abra solo mientras sostengo un dedo. Algo así como en el teclado del iPhone:
Alguien puede ayudar?
¡¡Gracias!!