2010-12-23 13 views
2

Ich benutze Canvas zum Zeichnen von Strings im mobilen Bildschirm auf der Grundlage der Benutzereingabe mit Taste gedrückt Ereignis. Hier möchte mein Benutzer ein alphanumerisches Zeichen wie abc eingeben. Wenn der Benutzer beispielsweise versucht, "d" einzugeben, wird 3 anstelle von "d" angezeigt. Also, bekomme ich sowohl String als auch numerisch und kann auf dem mobilen Bildschirm zeichnen?wie man mit keypresseed Ereignis in Canvas für alphanumerische mit j2me midp2.0 umgehen?

Antwort

3

Na, wenn Sie es in Canvas tun, müssen Sie Ihre eigene Typisierung implementieren. Ich nehme an, Sie haben ein 2D-Array von Zeichen für jede Zahl. [['a', 'b', 'c'], ['d', 'e', 'f']...

Sie müssen auch ein Timeout implementieren, nach dem Sie mit dem nächsten Zeichen fortfahren.

Nicht zu erwähnen, ob der Benutzer eine QWERTY-Tastatur (Nokia E71 usw.) hat.

Im Grunde müssen Sie alles selbst implementieren; Es gibt keine Abkürzung dafür.

+0

Vielen Dank für Ihre Antwort ... – Saravanan

+0

Könnten Sie eine Bibliothek dafür verweisen? – Saravanan

+0

Weiß nichts; Wie ich schon sagte, du wirst wahrscheinlich alles selber machen müssen. Es ist jedoch nicht zu schwer. – funkybro