Vista pop-up do teclado virtual Android na tecla long press
Estou desenvolvendo o teclado virtual Android:
public class CustomKeyboard extends Keyboard{...}
public class CustomKeyboardView extends KeyboardView{...}
public class CustomKeyboardIME extends InputMethodService implements KeyboardView.OnKeyboardActionListener{...}
Em algumas teclas, tenho popupKeyboard e 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" >
Mas quando pressiono longamente a tecla "0" pop-up com ")" aparece, mas permanece lá até eu pressionar o botão "X" ou o caractere ")".
E quero que seja aberto apenas enquanto estou segurando um dedo. Algo como no teclado do iPhone:
Alguém pode ajudar?
Obrigado!!