1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. Fr4gg0r, 05.04.2010 #1
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Hi,

    in meiner Activity setze ich eine Custom View, die innerhalb der Klasse definiert ist. In dieser habe ich onKeyDown überschrieben, um die Lautstärketasten zu "missbrauchen" ;) .
    Natürlich passiert jetzt auch nichts mehr, wenn ich die Menütaste aufrufe.
    Nur wie rufe ich das denn jetzt auf? Jedes mal onCreateOptionsMenu aufrufen?
    Dabei muss man ja ein Menu übergeben, doch woher bekommt man dieses?
    Habe in der Doku diesbezüglich nichts gefunden...
     
  2. Shinigami, 05.04.2010 #2
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Servus,

    sollte es nicht langen einfach die Eltern(super)-Methode aufzurufen um die originäre Funktionalität wieder zu haben?

    Gruß,
    Shini
     
  3. Fr4gg0r, 05.04.2010 #3
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    du meinst also super.onKeyDown(keycode, action); ?
    Ich meine ich hatte das versucht, aber es hatte nicht geklappt.
    Leider kann ich momentan nicht auf meinen PC mit meinem workspace zugreifen...
     
  4. Shinigami, 06.04.2010 #4
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    genau genommen return super... , da der Rückgabeparameter die Information beinhaltet ob das Event in der Methode behandelt wurde (return true).

    Gruß,
    Shini
     
  5. swordi, 06.04.2010 #5
    swordi

    swordi Gewerbliches Mitglied

    du musst einfach in der onkeydown abfragen, ob deine gewünschte taste gedrückt wurde.

    wenn nicht, dann machst du return false, sonst return true.
    bei false, wird dann der aufruf weitergegeben und dein menü ( bei menü taste ) klappt hoch

    so mache ich das immer.
     
    Fr4gg0r gefällt das.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Eine Klasse um das aufrufen anderer Intents zu regeln Android App Entwicklung 24.05.2017
[OFFEN] Menu zeigt keine Icons nur ... Android App Entwicklung 09.05.2017
Canvas - onDraw(): 1 invalidate() sind 3 Aufrufe von onDraw() ? Android App Entwicklung 08.02.2017
Der Zurück-Button wird nicht angezeigt Android App Entwicklung 23.01.2017
Popup menu Android App Entwicklung 17.08.2016
Wie kann ich aus der MainActivity eine Methode in einer anderen Klasse aufrufen? [GELÖST] Android App Entwicklung 27.07.2016