2012-12-18 3 views
0

J'ai créé un clavier personnalisé dans lequel je définis ci-dessous la propriété. Je veux changer l'image clé pendant qu'elle est pressée, comme nous le faisons avec le bouton de la même manière. comment puis-je changer l'icône de la touche pendant qu'elle est enfoncée?android touche de clavier logiciel enfoncée événement

<Row> 
     <Key 
      android:id="@+id/key1" 
      android:codes="8" 
      android:keyEdgeFlags="left" 
      android:keyIcon="@drawable/k1" /> 
     <Key 
      android:codes="9" 
      android:iconPreview="@drawable/k2hover" 
      android:keyIcon="@drawable/k2" /> 
     <Key 
      android:codes="10" 
      android:iconPreview="@drawable/k3hover" 
      android:keyEdgeFlags="right" 
      android:keyIcon="@drawable/k3" /> 
    </Row> 

Répondre

0

Essayez un:

row.setOnKeyPressed(new OnKeyPressed() { 
    //Add the unimplemented methods 
}); 
+0

comment créer un objet de ligne et dans quel fichier je peux obtenir l'objet ligne 1?. class BasicOnKeyboardActionListener implémente OnKeyboardActionListener 2.class CustomKeyboardView étend KeyboardView – user861973

Questions connexes