2012-03-28 21 views
0

Durch Klicken auf einen EditText zeigt das Gerät die Tastatur an. Gibt es eine Möglichkeit, im Code, kann ich einen Tastendruck simulieren? Ich möchte es verwenden, um auf die Schaltfläche zu klicken, die den alphabetischen Tastaturblock ändert.Tasten simulieren auf einem Android-Gerät

Antwort

4

View.dispatchKeyEvent zum Beispiel

+0

wissen Sie, wie eine von diesen aus einer Ansichtsklasse erstellen .. oder einen Onclick Zuhörer? – baash05

1

Ist Ihr Ziel, die Art der Tastatur zu ändern, die (beispielsweise numerisch statt Alphabet) angezeigt wird?

Wenn Sie das möchten, können Sie die Eigenschaft "numeric" einfach auf TextView setzen.

0

Ihre App kann die IME-Tastatur nicht so manipulieren. Sie müssen den Eingabetyp in Code eingeben und das Gerät ausführen lassen, was es tun möchte. Diese Frage sieht Ihrer anderen Frage sehr ähnlich: ANDROID - Numeric keyboard

1

schon probiert smth so?

Instrumentation inst = new Instrumentation(); 
      for (int i = 0; i < 10; ++i) { 
       inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU); 
       Thread.sleep(2000); 
       inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK); 
       Thread.sleep(2000); 
      } 

wie original Autor schrieb es

hoffe, Sie finden es useful..cheers

Verwandte Themen