Autore Topic: Android 4 menu  (Letto 794 volte)

Offline salvatore.zagarella

  • Utente normale
  • ***
  • Post: 239
  • Respect: +2
    • Mostra profilo
    • Ieeng Solution
Android 4 menu
« il: 03 Ottobre 2012, 12:56:48 CEST »
0
Salve ragazzi,
sto iniziando ad usare Android4 e vorrei una navBar con in alto anche la freccina x tornare alla "home" dell'applicazione. Il problema è che non so come cercare..

Ho realizzato un menu nella mainAct e nelle act secondarie vorrei solo aggioungere questa freccia...
Come faccio??

Di seguito il menu dell'act pricipale..


Grazie..

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Android 4 menu
« Risposta #1 il: 03 Ottobre 2012, 13:47:01 CEST »
+1
Intendi la freccia alla sx dell'incona?



nel caso il tutto è spiegato qui:

Action Bar | Android Developers

Sostanzialmente devi abilitarla chiamando il metodo actionBar.setDisplayHomeAsUpEnabled(true);

Codice (Java): [Seleziona]
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    ...
}

e poi intercettarne la pressione e rimandare alla home activity.
Mettendo il flag FLAG_ACTIVITY_CLEAR_TOP tutte le activity che ci sono nel backstack vengono chiuse.

Codice (Java): [Seleziona]
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            // app icon in action bar clicked; go home
            Intent intent = new Intent(this, HomeActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

Se usi ActionbarSherlock invece di getActionBar() devi chiamare getSupportActionBar()

Offline salvatore.zagarella

  • Utente normale
  • ***
  • Post: 239
  • Respect: +2
    • Mostra profilo
    • Ieeng Solution
Re:Android 4 menu
« Risposta #2 il: 03 Ottobre 2012, 14:14:02 CEST »
0
Ottimo grazie!!