Android API8 Menüoptionen + onClick Funktion

W

wolfgang.hofbauer

Gast
Hallo zusammen! Das ist mein erster Eintrag, bitte um Vergebung bei Fehlern/Nachfragen!

Ich bin ganz neu im Android Dev Bereich.

Das App:
Ich habe ein App bisher mit nur mit Text und 1 Bild, möchte aber über die Menütaste von Android auf andere "Seiten" wechseln z.B. "Seite" 'Bilder'. Ich habe hierzu im Ordner layout bereits eine neue .xml Datei mit Inhalt befüllt. Bisher habe ich ein Menü über onCreateOptionsMenu umgesetzt.

Fragen:
1. Wie manche ich am besten das Menü?
2. Wie mache ich die onClick Funktion, damit danach das andere Layout läd?

Ich habe bereits in Google gesucht und hoffe nicht, die direkte Antwort übersehen zu haben und hoffe auf sinnvolle Antworten.

Hier noch meine MainActivity.java und im Anhang ein Screenshot von der Eclipse Struktur.

MainActivity.java
Code:
package com.example.onelove;

import com.example.onelove.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ImageView;

public class MainActivity extends Activity{
    
    ImageView image;
    static final int MENU_WIR = 0;
    static final int MENU_GALERIE = 1;
    static final int MENU_EXIT = 2;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        
        super.onCreateOptionsMenu(menu);
  
        menu.add(0, MENU_WIR, 0, R.string.menuWir)
        .setShortcut('1', 'w')
        .setIcon(R.drawable.heart);
            
        menu.add(0, MENU_GALERIE, 0, R.string.menuGalerie)
        .setShortcut('2', 'g')
        .setIcon(R.drawable.heart);             
        
        menu.add(0, MENU_EXIT, 0, R.string.menuBeenden)
        .setShortcut('3', 'x')
        .setIcon(android.R.drawable.ic_menu_close_clear_cancel);
        
        // menu laden
       //  getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;    
                 
    };
        
}
 

Anhänge

  • eclipse.PNG
    eclipse.PNG
    8,4 KB · Aufrufe: 222
Und wie setze ich zusätzliche Seiten also Layouts zu den Menüpunkten?

Danke für die Hilfe!

Gesendet von meinem GT-I9001 mit Tapatalk 2
 
an sich finde ich dass das mit dem Menü jetzt nicht so gut gelöst ist ... aber denke mal dass das eher eine geschmackssache ist.

Wenn du einsteiger bist kann ich dir von Galileo Design die Android 4 DVD sehr empfehlen (hoffe das es in ordnung ist, das ich das empfehle)

EDIT: Hab gerade gesehen das es um die API 8 geht ... aber denke wenn du dir ältere DVDs von besagten Verlag zu legst, bist du auch gut dran.
 
Das Menü ist deprecated. Nutzen doch eine Actionbar mit Actions

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
swordi schrieb:
Das Menü ist deprecated. Nutzen doch eine Actionbar mit Actions

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App

Für API-Level 8? Eher nicht... auf alle Fälle ist das Menü da noch nicht deprecated.

Gesendet von meinem MB525 mit Tapatalk 2
 
ja natürlich ist es nicht für api level 8 deprecated. wie sollte man das auch nachträglich machen.

aber genau dafür gibt es die support library, welche actionbar und co bis zu api level 4 zur verfügung stellt.

google empfiehlt jetzt nicht mehr auf das menü zu setzen, du kannst das berücksichtigen oder nicht. ich hab ja nur drauf hingewiesen.
 

Ähnliche Themen

M
Antworten
4
Aufrufe
827
swa00
swa00
S
Antworten
4
Aufrufe
468
Sempervivum
S
OnkelLon
Antworten
11
Aufrufe
1.147
OnkelLon
OnkelLon
H
Antworten
2
Aufrufe
892
Hcman
H
O
Antworten
15
Aufrufe
2.286
ORHUX
O
Zurück
Oben Unten