Android ActionBar elementos de menú desplazable
-
23-12-2019 - |
Pregunta
Tengo muchos subapartados en un elemento en la barra de acción.En lugar de ocupar toda la página, ¿Cómo puedo hacer la lista desplegable lista desplazable para ahorrar espacio?
Este es el elemento de menú
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/ic_action_search"
android:showAsAction="ifRoom">
<menu>
<item
android:id="@+id/airport"
android:showAsAction="always|withText"
android:title="Airport"/>
<item
android:id="@+id/atm"
android:showAsAction="always|withText"
android:title="Atm"/>
<item
android:id="@+id/bank"
android:showAsAction="always|withText"
android:title="Bank"/>
<item
android:id="@+id/bus_station"
android:showAsAction="always|withText"
android:title="Bus Station"/>
<item
android:id="@+id/cafe"
android:showAsAction="always|withText"
android:title="Cafe"/>
<item
android:id="@+id/doctor"
android:showAsAction="always|withText"
android:title="Doctor"/>
<item
android:id="@+id/food"
android:showAsAction="always|withText"
android:title="Food"/>
<item
android:id="@+id/hospital"
android:showAsAction="always|withText"
android:title="Hospital"/>
</menu>
</item>
Solución
El uso de la configrations
de su actionBar
como los siguientes:
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback);
Aquí está una similar Ejemplo que haga lo que quiera
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow