Wie kann ich es am schoensten loesen die Softkeys abzuhandeln?
Das Problem ist, das ich eigentlich das geloest hatte mit GameAction und wenn es keine Gameaction gibt bei einem KeyPressed, das er dann nach dem keyCode schaut, halt -6 fuer LSK und -7 fuer RSK
Nun gibt das Samsung zb aber bei nem druck auf die Softkeys immer Fire zurueck. Also kann ich nun keine Gameaction mehr verwenden
Nun gibt es noch das problem das einige Handys den keycode der softkeys vertauscht haben. Nur das weiss ich ja net vorher.
SO siehts bisher aus...
Wobei im super.keypressed auch -7 abgehandelt wird.
Nur wie loes ich nun das Softtkey problem?![/code]
Das Problem ist, das ich eigentlich das geloest hatte mit GameAction und wenn es keine Gameaction gibt bei einem KeyPressed, das er dann nach dem keyCode schaut, halt -6 fuer LSK und -7 fuer RSK
Nun gibt das Samsung zb aber bei nem druck auf die Softkeys immer Fire zurueck. Also kann ich nun keine Gameaction mehr verwenden
SO siehts bisher aus...
Code:
public void keyPressed (int keyCode) {
viewItem = (IViewItem) chooseLines.elementAt(currentChoosedNumber);
switch (keyCode) {
case -4:
case -2: // line down
// irgendwas
break;
case -3:
case -1: // line up
// was anderes
break;
case -5: // fire
//fuer aktion aus
break;
case - 6: // softkey left
// mach hier was
break;
default:
super.keyPressed(keyCode);
}
Wobei im super.keypressed auch -7 abgehandelt wird.
Nur wie loes ich nun das Softtkey problem?![/code]