Hilfe Problem mit der Programierung des Menu-Buttons

  • Hallo erstmal ^^
    ich bin blutiger anfänger was app programierung und in fouren schreiben angeht.
    ich hab ein prob ich wollte ein tutotial auf youtube zum app programieren um mich in die oberfläche reinzu finden aber schon bei der 3 app funktionieren dir befehle nicht mehr wirklich (oder iwas anderes ist falsch ;p)
    also mein problem ist das ich auf meinem samsung handy die menu taste unten links programieren wollte aber der befehl funktioniert nicht. dort steht nur das standard "settings" was keine funktion hat. ich habe auch schon überall im prog gesucht ob ich das iwo ändern kann aber ich hab nix gefunden.


    mein Quelltext befehl

    Code
    public boolean onCreateOptionMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.mainmenu, menu);  return true;



    hier auch nochmal die url des videos:
    http://www.youtube.com/watch?v=IcM2dlXxH-Y


    die erste etappe der app hab ich hinbekommen außer das mit dem wenn die edit felder leer sind da sich die app mit dem angesagten befehl immer aufgehangen hat. des wegen hab ich das einfach weg gelassen und sou hat die app auch keine probs gemacht ^^
    vllt noch ein paar daten die vllt wichtig sind:
    Handy: Samsung G S3 mit android 4.3
    arbeite mit der neuesten version eclipse


    ich bedanke mich schon mal rießig bei euch allen für eure hilfe ^^

  • Hallo,


    erstmal vorab: Google ist auf dem Web den Menü-Button verschwinden zu lassen.
    http://developer.android.com/guide/topics/ui/menus.html



    Ansonsten kannst du die Betätigung des Menü-Buttons hierüber feststellen:
    http://developer.android.com/r…Activity.html#onKeyUp(int, android.view.KeyEvent)


    Der Keycode sollte KeyEvent.KEYCODE_MENU sein.



    Insgesamt sollte in deiner Activity eine solche Methode vorhanden sein:

    Code
    public boolean onKeyUp(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_MENU) {
    /* Eventbehandlung */
    return true;
    }
    return super.onKeyUp(keyCode, event);
    }


  • Und der 'Settings' Text ist genau das, was Du eingebunden hast.
    Schau mal in die Datei res/menu/menu.xml


    Alle Elemente, die dort drin stehen, werden auch in Deinem Menü gezeigt.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!