Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Andere (eigene) Tastatur: Wie bekomme ich die Tastenklicks in das Textfeld?

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-25-2008, 09:44 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Question Andere (eigene) Tastatur: Wie bekomme ich die Tastenklicks in das Textfeld?

Hallo Forum,

ich habe schon nach einer Lösung hier im Forum gesucht, bin aber leider nicht fündig geworden.

Für einen kleinen Devisenrechner möchte ich eine eigene Tastatur verwenden.

1) Ich möchte größere Tasten haben.
2) Es sollen nur die Tasten vorhanden sein, die tatsächlich benötigt werden.
3) Es soll das "Problem" mit der Eingabe eines Punktes (.) anstelle des Kommas (,) umgangen werden, sonst rechnet das Programm falsch.

Was mich aber jetzt interessiert ist folgendes:

A) Wie bekomme ich die Tastenklicks in das Textfeld?
Erklärungsbeispiel: Ich drücke auf "1" und dann soll im Textfeld die "1" erscheinen, dann drücke ich die "2" und es soll die "2" hinter die "1" geschrieben werden.

Anbei habe ich die Applikation angehängt.

Falls das jemand weiß: Später möchte ich noch die aktuellen Kurse über das Internet laden ...

... bin für jede Hilfe und jeden Hinweis dankbar!
Attached Files
File Type: sbp Devisenrechner.sbp (4.5 KB, 13 views)
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #2 (permalink)  
Old 10-25-2008, 10:27 AM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Hallo JOTHA,

leider kann ich dein Beispiel nicht öffnen weil ich nur die Version 6.1 besitze.
Ich kann dir nur den Link empfehlen http://www.basic4ppc.com/forum/addit...s-library.html
, hier sind ein paar Beispiele für Zahleingabe.

Quote:
A) Wie bekomme ich die Tastenklicks in das Textfeld?
Ich würde es mit ImageButton-Control machen.

Ciao,
Filippo
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
  #3 (permalink)  
Old 10-25-2008, 10:46 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Arrow

Hallo Filippo,

vielen Dank für deine Hilfe. Ich habe gerade dein Beispiel heruntergeladen und spiele mal damit herum.

Das mit den Buttons habe ich zuerst mit "Button" und nicht mit "ImageButton" gemacht, da ich noch keine passenden Images für die Tastatur habe. Später will ich das aber noch ändern.

Hat jemand einen Tip, wo ich skalierbare (am besten auf 41 Pixel) Zahlen- oder Tastatur-Buttons als Image (bmp, png, jpg, ...) herbekomme?

Mal nebenbei: Warum arbeitest Du noch mit 6.1?

... so, jetzt gibt es erstmal Mittagessen, die Familie ruft ...
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #4 (permalink)  
Old 10-25-2008, 11:30 AM
specci48's Avatar
Basic4ppc Expert
 
Join Date: Apr 2007
Location: Germany
Posts: 1,057
Awards Showcase
Beta Tester Forum Contributer 
Total Awards: 2
Default

Hallo JOTHA,

wenn du immer den Betrag und niemals den Kurs eingeben möchtet, d.h. den letzteren immer über das Internet ermittelst, dann kann man das z.B. auch über ein gemeinsames ClickEvent regeln:

Code:
Sub App_Start
    Devisenrechner.Show
    ComboBoxDevise1.SelectedIndex = 
1
    ComboBoxDevise2.SelectedIndex = 
0
    
    
' ClickEvents an s�mtliche Zahlen
    For i = 0 To 9
        AddEvent (
"ButtonPanel0" & i, Click, "TastaturSub")
    
Next
    
' und an das Komma
    AddEvent("ButtonPanelKomma", Click, "TastaturSub")
End Sub

Sub TastaturSub
    DevisenWert1.Text = DevisenWert1.Text & 
Sender.Text
End Sub
Allerdings würde mir persönlich dann noch ein Button zum Löschen einer Falscheingabe fehlen.


Gruß
specci48
Reply With Quote
  #5 (permalink)  
Old 10-25-2008, 11:32 AM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

@ Filippo: Ich habe jetzt deine Applikation ausprobiert, aber mit meinem Thema (eigene Tastatur anstatt SIP) hat das nicht viel zu tun, die Frage ist also noch offen ...

Trotzdem Danke für deine Mühe.
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #6 (permalink)  
Old 10-25-2008, 12:16 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Hallo JOTHA,

Das könnte so aussehen, specci48's Vorschläge sind mit drin.
Es gibt natürlich für jedes Problem mehrere Lösungen.

Grüsse.
Attached Files
File Type: sbp Devisenrechner.sbp (5.4 KB, 12 views)
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #7 (permalink)  
Old 10-25-2008, 12:17 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo specci48,

danke für deine Hilfe, damit bin ich schon ein großes Stück weitergekommen.

Quote:
... wenn du immer den Betrag und niemals den Kurs eingeben möchtet, d.h. den letzteren immer über das Internet ermittelst ...
genau das soll ja möglich sein. Entweder per Hand eingeben (wenn kein Internet zur Verfügung steht - oder zu teuer ist), oder übers Internet den Wert automatisch beziehen.

Quote:
... dann kann man das z.B. auch über ein gemeinsames ClickEvent regeln:
Daraus resultiert die nächste Frage: Wie mache ich das, wenn ich die Tastatur auch im Feld "Kurs" anwenden will? Generiere ich dann einen neuen Code extra für dieses Feld?

Quote:
Allerdings würde mir persönlich dann noch ein Button zum Löschen einer Falscheingabe fehlen.
Dafür habe ich dann das folgende gemacht:
Code:
'------------------------------------------------------
'
 Feld leeren, wenn auf in das Feld "DevisenWert1" geklickt wird
'
------------------------------------------------------
Sub DevisenWert1_GotFocus
       DevisenWert1.Text = 
""
End Sub
Das "spart" mir dann den Platz für eine "C-Taste".
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #8 (permalink)  
Old 10-25-2008, 12:20 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo Klaus,

... ihr seid ja mit euren Antworten schneller wie ich mit dem Ausprobieren ...
Quote:
Originally Posted by klaus View Post
Das könnte so aussehen, specci48's Vorschläge sind mit drin. Es gibt natürlich für jedes Problem mehrere Lösungen. Grüsse.
... jetzt öffne ich erstmal deinen Vorschlag und dann melde ich mich wieder ...
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #9 (permalink)  
Old 10-25-2008, 01:09 PM
Basic4ppc Veteran
 
Join Date: Jul 2008
Location: Schwäbisch Gmünd
Posts: 353
Default

Hallo Klaus,

deine Lösung ist bereits perfekt! Vielen Dank!

Jetzt muß ich nur noch herausfinden, wie ich die Devisenkurse über das Internet automatisch beziehe.

1) Weiß jemand eine Internet-Adresse, wo das automatisch und kostenlos geht?
2) An der Lösung, wie ich ins Internet komme und die Daten "abhole" arbeite ich schon, Hilfe ist aber sehr gerne wilkommen!
__________________
JOTHA | Greetz from the Schwabenländle.
Pocket-PC: HTC HD2 (Dual-Boot WindowsMobile 6.51 + Android 2.2 Froyo)
Reply With Quote
  #10 (permalink)  
Old 10-25-2008, 02:26 PM
Filippo's Avatar
Basic4ppc Expert
 
Join Date: May 2007
Location: Schwäb. Gmünd, Germany
Posts: 977
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Hallo JOTHA,

Quote:
Mal nebenbei: Warum arbeitest Du noch mit 6.1?
für das was ich mache reicht mir voll und ganz.

Quote:
Filippo: Ich habe jetzt deine Applikation ausprobiert, aber mit meinem Thema (eigene Tastatur anstatt SIP) hat das nicht viel zu tun, die Frage ist also noch offen ...
für die eigene Tastatur nicht aber für eine korrekte Eingabe! Den man kann definieren ob in eine Textbox nur Buchstaben, nur Integer-Zahlen oder nur Decimal-Zahlen erlaubt sind.

Ciao,
Filippo
__________________
PPC: MDA Pro, 2GB SD
Device: HTC Desire , Android 2.2
______________________
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Panel verschieben in andere Form ? Paulsche German Forum 4 12-31-2008 09:05 AM
Kontakt editieren, Tastatur ? Paulsche German Forum 2 09-23-2008 11:49 AM
Andere DLL Bobbes German Forum 9 12-05-2007 07:53 PM


All times are GMT. The time now is 07:33 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0