Philip M.
- Forum-Beiträge: 90
24.11.2011, 11:47:34 via Website
24.11.2011 11:47:34 via Website
Guten Morgen,
heute ist mir ein Problem aufgefallen, dass sich in meiner App auf Knopfdruck eigentlich die Tastatur öffnen soll, was sie aber nicht macht. Ich brauche sie um den Text in einem Button zu ändern und habe bisher folgenden Quellcode. Weiß einer was ich für einen Fehler mache? Denn wenn ich bei Google suche, find ich auch nur ähnliche Beispiele wobei es dort bei einigen funktioniert und bei anderen nicht.
//Edit: Weiteres Problem welches mir grade auffällt ist, das nur Zahlen angezeigt werden dürfen. Wenn ich eine EditText erstelle mit dem "InputType = numberDecimal" funktioniert das ja auch. Diese Tastatur müsste manuell aufgerufen werden.
heute ist mir ein Problem aufgefallen, dass sich in meiner App auf Knopfdruck eigentlich die Tastatur öffnen soll, was sie aber nicht macht. Ich brauche sie um den Text in einem Button zu ändern und habe bisher folgenden Quellcode. Weiß einer was ich für einen Fehler mache? Denn wenn ich bei Google suche, find ich auch nur ähnliche Beispiele wobei es dort bei einigen funktioniert und bei anderen nicht.
//Edit: Weiteres Problem welches mir grade auffällt ist, das nur Zahlen angezeigt werden dürfen. Wenn ich eine EditText erstelle mit dem "InputType = numberDecimal" funktioniert das ja auch. Diese Tastatur müsste manuell aufgerufen werden.
1Button menge = view.getMengeButton();
2menge.setOnClickListener(new OnClickListener() {
3 @Override
4 public void onClick(View v) {
5 InputMethodManager m = (InputMethodManager) view.getSystemService(Context.INPUT_METHOD_SERVICE);
6 m.showSoftInput(menge, InputMethodManager.SHOW_IMPLICIT);
7 }
8});
9
10menge.setOnKeyListener(new OnKeyListener() {
11
12 @Override
13 public boolean onKey(View v, int keyCode, KeyEvent event) {
14 // TODO: Hier soll später der eingegebene Text abgefangen werden und eingetragen werden.
15 return false;
16 }
17});
2menge.setOnClickListener(new OnClickListener() {
3 @Override
4 public void onClick(View v) {
5 InputMethodManager m = (InputMethodManager) view.getSystemService(Context.INPUT_METHOD_SERVICE);
6 m.showSoftInput(menge, InputMethodManager.SHOW_IMPLICIT);
7 }
8});
9
10menge.setOnKeyListener(new OnKeyListener() {
11
12 @Override
13 public boolean onKey(View v, int keyCode, KeyEvent event) {
14 // TODO: Hier soll später der eingegebene Text abgefangen werden und eingetragen werden.
15 return false;
16 }
17});
— geändert am 24.11.2011, 12:56:05
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.