Popup personalizado para la tecla del teclado
Estoy haciendo teclado personalizado .. Ahora mi pregunta es que quiero popup personalizado para la tecla presionada. Entonces, ¿puedo cambiarlo? Popup de clave como esta imagen
Si alguien sabe sobre esto, entonces por favor, ayúdame …
CapDroid
Sí, no es demasiado difícil en absoluto. Sólo echa un vistazo a la hora en el AOSP aquí. Todo se hace en los archivos de recursos, aquí hay un pequeño fragmento. Desde el archivo symbols.xml
de mi proyecto de teclado.
<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left" android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="¹½⅓¼⅛"/>
Es fácil. Simplemente establezca el atributo android:iconPreview
para la clave, donde my_icon_preview
es el my_icon_preview
para la ventana emergente de vista previa.
En XML:
<Key android:codes="116" android:keyLabel="t" android:iconPreview="@drawable/my_icon_preview" />
En Java:
tKey.iconPreview = getResources().getDrawable(R.drawable.my_icon_preview);
Donde tKey
tiene el tipo Keyboard.Key
(por supuesto).