¿Cómo puedo editar el código fuente de android os teclado?
Yo uso el teclado de Android, pero quiero añadir una fila de claves para que así que descargé el código fuente de este teclado de https://android.googlesource.com/platform/packages/inputmethods/LatinIME/ , pero me enfrento al siguiente error
La importación com.android.inputmethodcommon no se puede resolver
- ¿Cómo habilitar el desplazamiento horizontal en una pestaña como Google Play?
- Diseño de notificaciones personalizadas de Android con RemoteViews
- Diseño con posición dinámica
- Soporta todas las resoluciones de tablets Android
- Hacer una vista de imagen extensible en gridview
import com.android.inputmethodcommon.InputMethodSettingsFragment;
- Agregar botones a una listactividad
- ¿Buenas herramientas para desarrollar una GUI en Android?
- Alinear 2 textos, 1 normal, 1 opuesto
- Mejor manera de crear una barra de herramientas inferior en android.
- ¿Cómo añadir una imagen gif como un icono de carga de Android?
- ¿Cómo diseñar una aplicación Android adecuada? Consejos y trucos
- Cómo organizar mejor mi clase de base de datos SQLite en Android
- Cómo utilizar el flujo principal / detallado junto con las pestañas de Android
Puede crear sus propios teclados personalizados en Android para que se muestre cualquier número o clave. Uso del teclado , Keyboard.Row y Keyboard.Key
Para más personalización del teclado echa un vistazo a esta entrada del blog .
No sé si todavía necesitas ayuda con esto, pero no necesitas el archivo imePreferences para esto solo puedes eliminarlo. Desea ir a la carpeta xml y el archivo qwerty.xml allí puede agregar y cambiar filas y claves. Sólo tiene que añadir una fila con las teclas que desee.
<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" > <Row> <Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left"/> <Key android:codes="119" android:keyLabel="w"/> <Key android:codes="101" android:keyLabel="e"/> <Key android:codes="114" android:keyLabel="r"/> <Key android:codes="116" android:keyLabel="t"/> <Key android:codes="121" android:keyLabel="y"/> <Key android:codes="117" android:keyLabel="u"/> <Key android:codes="105" android:keyLabel="i"/> <Key android:codes="111" android:keyLabel="o"/> <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/> </Row>
- ¿Cómo puedo implementar el desplazamiento horizontal sin utilizar la biblioteca de soporte?
- Cómo hacer que flatMap se ejecute en un subproceso de fondo