Autore Topic: Vari menu a tendina nell\'action bar  (Letto 747 volte)

Offline Elmvor

  • Utente normale
  • ***
  • Post: 166
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 14.04, Windows 8.1
Vari menu a tendina nell\'action bar
« il: 13 Dicembre 2013, 16:15:58 CET »
0
Salve! Vorrei inserire delle icone nell'action bar compat alla cui pressione corrisponde la comparsa di un menù a tendina con varie
opzioni selezionabili.

Ho provato creando 2 item nel menu.xml alla quale ho associato le icone e gli spinner. Ciò che ottengo non è esattamente quello
che voglio, perché al posto dell'icona compare la prima voce dell'array di opzioni usati dagli spinner. Alla scelta dell'opzione, la voce
va a sostituirsi a quella precedente. Idee? La guida che sto seguendo non affronta questo particolare caso -.-

Aggiornamento: ora misteriosamente non accade nulla se premo sulle icone.

Codice: [Seleziona]
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.loris.stefano.easyroutes.MainActivity">

    <item
        android:id="@+id/action_help"
        android:icon="@drawable/help"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_me"
        android:icon="@drawable/me"
        android:actionLayout="@layout/second_spinner"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_map"
        android:icon="@drawable/maps"
        android:actionLayout="@layout/first_spinner"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        app:showAsAction="never"/>

</menu>

Forse non devo cercare di usare gli spinner ma dei menu contestuali?

Post unito: 14 Dicembre 2013, 11:48:39 CET
Grazie per l'aiuto. Comunque se può servire a qualcuno la soluzione è questa (ovviamente adattata al mio caso):

Codice: [Seleziona]
<item
        android:id="@+id/option_group2"
        android:icon="@drawable/me"
        android:showAsAction="always"
        android:title="Group2">
        <menu>
            <item
                android:id="@+id/option1"
                android:title="@string/action_whereami"/>
            <item
                android:id="@+id/option2"
                android:title="@string/action_howtoreach"/>
        </menu>
    </item>

    <item
        android:id="@+id/option_group"
        android:icon="@drawable/maps"
        android:showAsAction="always"
        android:title="Group">
        <menu>
            <item
                android:id="@+id/option1"
                android:title="@string/action_import"/>
            <item
                android:id="@+id/option2"
                android:title="@string/action_trackinformation"/>
            <item
                android:id="@+id/option2"
                android:title="@string/action_pathinformation"/>
        </menu>
    </item>
« Ultima modifica: 14 Dicembre 2013, 11:48:39 CET da Elmvor, Reason: Merged DoublePost »