2013-02-06 18 views
9

Io uso la tastiera Android, ma voglio aggiungere una fila di tasti ad esso così ho scaricato il codice sorgente di questa tastiera da https://android.googlesource.com/platform/packages/inputmethods/LatinIME/, ma mi faccia il seguente erroreCome posso modificare il codice sorgente della tastiera os Android?

Il com.android.inputmethodcommon importazione non può essere risolto

import com.android.inputmethodcommon.InputMethodSettingsFragment; 
+0

Ho modificato la domanda –

risposta

3

È possibile creare le proprie tastiere personalizzate in Android per visualizzare qualsiasi numero o tasto. Utilizzo di Keyboard, Keyboard.Row e Keyboard.Key

Per una maggiore personalizzazione della tastiera, consultare questo blog post.

0

Non so se hai ancora bisogno di aiuto con questo, ma non hai bisogno del file imePreferences per questo puoi semplicemente cancellarlo. vuoi andare alla cartella xml e il file qwerty.xml lì puoi aggiungere e cambiare righe e chiavi. aggiungi una riga con i tasti che desideri.

<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> 
Problemi correlati