teclado tactil personalizar para mejorar mejor descargar celular android keyboard custom-keyword

tactil - teclado para celular android



Teclado personalizado de Android (1)

Estoy creando un teclado personalizado usando este enlace " http://www.fampennings.nl/maarten/android/09keyboard/index.htm " pero quiero incluir tantas palabras en este teclado, el teclado de enlace arriba se ve como siguiente:

tengo tres archivos xml: 1) hexkbd: tengo A a N 2) hexkbd2: M a Z 3) hexkbd3) palabra adicional, muestro bien el primer archivo xml, pero quiero poner un botón adicional en este teclado para cambiarlo por encima de todo tres xml para cambiar el teclado de la A a la M a la Z, pero no sé cómo hacerlo en este teclado personalizado. Por ejemplo, en la imagen de arriba pongo el número en otro archivo xm, el alfabeto en otro archivo xml y otras palabras adicionales en otro archivo, ponemos el mismo botón en todo este archivo xml para cambiar las tres secuencias, en primer clic en este mismo botón mostrar solo teclado numérico, segundo clic en teclado alfabético como todo, lo que tengo que hacer en este botón y cómo, cualquier uno por favor ayúdame rápido? gracias por adelantado.

quiero siguiente tipo:


Encuentro mis propias respuestas, es simple solo agregar un mismo botón en todos los archivos xml como

en hexkbd: en la etiqueta clave

android:keyEdgeFlags="right" android:codes="35" android:isRepeatable="true" android:keyIcon="@drawable/img_change_key"

en hexkbd2

android:keyEdgeFlags="right" android:codes="38" android:isRepeatable="true" android:keyIcon="@drawable/img_change_key"

y en la clase CustomKeyboard KeyboardActionListener decalare:

public final static int ChangeKey1 = 35; public final static int ChangeKey2 = 38;

y en el evento CustomKeyboard class onKey ():

...else if (primaryCode == ChangeKey1) { mKeyboardView.setKeyboard(new Keyboard(mHostActivity, R.xml.hexkbd2)); } else if (primaryCode == ChangeKey2) { mKeyboardView.setKeyboard(new Keyboard(mHostActivity, R.xml.hexkbd)); }

hecho, es simple, pero mi confusión lleva tiempo, comparto mi idea para ayudar a otras personas. Creo que esto ayuda a los demás.