android: Im Symbol-Tastaturmodus starten, aber nicht auf reine Zahleneingabe beschränken

8

Ich möchte angeben, dass Android die Soft-Tastatur für einen bestimmten EditText im numerischen / Symbol-Modus starten soll. Ich weiß, dass dies getan werden kann, indem Sie den Eingabe-Typ des EditText mithilfe von EditText.setInputType () auf numerisch festlegen, außer dass ich den Eingabetyp für den EditText nicht nur auf numerische Eingaben beschränken möchte **. Gibt es eine andere Möglichkeit, Android zu sagen, welche Tastatur es für einen bestimmten EditText öffnen soll?

** Ich möchte im Wesentlichen eine Math-Klasse mit numerischer Eingabe, die beliebige mathematische Ausdrücke akzeptiert, einschließlich [0,9. + - / * () @:].

    
Bee 08.02.2011, 02:31
quelle

2 Antworten

-2

Nach einigem Nachforschen und vielen Versuchen fand ich die Antwort:

%Vor%

Sie benötigen also die Raw Version des Festlegens des Eingabetyps, um zu verhindern, dass ein KeyListener gesetzt wird, wodurch die Eingabe eingeschränkt wird.

    
Philipp F 13.11.2011 20:37
quelle
-3

Ich glaube, die Magie ist in:

%Vor%     
user432209 08.02.2011 03:54
quelle

Tags und Links