Catch Keypress mit Android

Wie kann ich ein Handy mit dem Android SDK fangen? Ich habe mich stundenlang umgesehen, ohne etwas zu finden.

Beispielsweise:

  • Wie funktioniert das neue applicationId in build.gradle?
  • Android JUnit Test für SQLiteOpenHelper
  • Transparent AlertDialog hat schwarzen Hintergrund
  • Android L SoundPool.load () Regression
  • GridLayout aus der Supportbibliothek zeigt keine 2 Zeilen auf Android 2, onChildVisibilityChanged Error
  • Android-Taste Schriftgröße
  • In einigen Fällen möchte ich die Nachricht fangen, wenn ein Benutzer die "Auflegen" -Taste am Telefon drückt und dann die Nachricht verwerfe, bevor sie das Betriebssystem erreicht.

    Ist das möglich?

  • Android Checkbox listview Alle auswählen (deaktivieren / aktivieren)
  • Halten Sie den Bildschirm in Aktivität - funktioniert nicht mit FLAG_KEEP_SCREEN_ON
  • SoapFault - Fehlercode: 'ns1: unerwarteter Fehler' android SOAP call
  • Text anzeigen (wie Punktzahl), der sich bei jedem Rahmen ändert
  • Android Framework?
  • Konvertieren Sie Listview Items in ein einzelnes Bitmap-Bild
  • One Solution collect form web for “Catch Keypress mit Android”

    Sie können entweder Schlüsselereignisse aus einer Ansicht oder allgemein für Ihre gesamte Anwendung behandeln:

    Handle onKey aus einer Ansicht:

    public boolean onKey(View v, int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_ENTER: /* This is a sample for handling the Enter button */ return true; } return false; } 

    Denken Sie daran, OnKeyListener zu implementieren und Ihren Zuhörer YourView.setOnKeyListener(this);

    Die zweite Möglichkeit wäre:

     @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_MENU: /* Sample for handling the Menu button globally */ return true; } return false; } 

    Sie könnten auch einen Blick auf onKeyUp .

    Ressource: http://developer.android.com/reference/android/view/View.html

    Und hier sehen Sie eine Liste mit allen KeyEvents

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.