Autore Topic: Elemento menu visibile/invisibile  (Letto 531 volte)

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Elemento menu visibile/invisibile
« il: 12 Giugno 2014, 15:21:52 CEST »
0
Buongiorno a tutti, sono nuovo del forum e nuovo anche nella programmazione android, sto facendo un'applicazione, relativamente semplice, si tratta di un calcolatore specifico in un ambito, niente di che, questo calcolatore può calcolare un dato oppure un altro, per selezionare il dato da utilizzare come incognita avevo deciso di metterlo come menu. Il problema/domanda è il seguente: è possibile rendere un elemento del menu visibile o invisibile, mi spiego meglio, se sono nell'activity A voglio che mi compaia "calcola l'incognita x", se sono sull'activity B voglio che mi compaia "calcola l'incognita y", nel menu però ci sono anche altre voci, che sarebbero comuni ai due menu, per questo voglio settare la visibilità e l'invisibilità a seconda dell'activity senza creare due menu separati, è possibile? :)
Se ti sono stato d'aiuto premi il tasto THANKS :)

iClaude

  • Visitatore
Re:Elemento menu visibile/invisibile
« Risposta #1 il: 13 Giugno 2014, 10:39:03 CEST »
0
Puoi utilizzare il metodo onPrepareOptionsMenu e da lì  nascondere gli elementi che non ti servono.

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:Elemento menu visibile/invisibile
« Risposta #2 il: 13 Giugno 2014, 14:54:17 CEST »
0
Puoi utilizzare il metodo onPrepareOptionsMenu e da lì  nascondere gli elementi che non ti servono.

Si ma come si utilizza questo metodo, mi potresti fare un esempio per piacere  :-)
Se ti sono stato d'aiuto premi il tasto THANKS :)

iClaude

  • Visitatore
Re:Elemento menu visibile/invisibile
« Risposta #3 il: 13 Giugno 2014, 16:30:19 CEST »
+1
Si ma come si utilizza questo metodo, mi potresti fare un esempio per piacere  :-)

Tipo così:
   
Codice (Java): [Seleziona]
//Nascondo le voci di menu visualizza per voce e ricerca.
        @Override
        public void onPrepareOptionsMenu(Menu menu) {
                super.onPrepareOptionsMenu(menu);
               
                MenuItem item = menu.findItem(R.id.menu_ricerca);
                item.setVisible(false);
                item = menu.findItem(R.id.menu_visualizzaPerVoce);
                item.setVisible(false);
                item = menu.findItem(R.id.menu_aggiungi);
                item.setVisible(false);
                item = menu.findItem(R.id.menu_stats);
                item.setEnabled(true);
        }

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:Elemento menu visibile/invisibile
« Risposta #4 il: 14 Giugno 2014, 16:57:08 CEST »
0
Grandeee, grazie mille mi sei stato molto d'aiuto, ho cercato ovunque ma non trovavo niente riguardo questo, ultima cosa, volevo chiederti, riguardo alle transizioni animate tra due activity, se quella a scorrimento laterale (stile iPhone per intenderci), sia da implementare con una libreria esterna e quindi da scaricare o con una libreria già presente in android che è solo da importare :)
Se ti sono stato d'aiuto premi il tasto THANKS :)