Autore Topic: Bug submenu con 'splitActionBarWhenNarrow'  (Letto 365 volte)

Offline ciccio

  • Utente junior
  • **
  • Post: 65
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Francesco Cervone
  • Sistema operativo:
    Mac OS X 10.9
Bug submenu con 'splitActionBarWhenNarrow'
« il: 03 Maggio 2014, 08:50:50 CEST »
0
Salve a tutti,
avrei bisogno di sapere se qualcuno di voi si è mai trovato davanti a questo problema e se lo ha risolto.
In pratica ho il menu di un fragment che è il seguente:
Codice (XML): [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">
    <item android:id="@+id/action_search"
       android:title="@string/action_search"
       android:icon="@drawable/ic_action_search"
       app:showAsAction="ifRoom|collapseActionView"
       app:actionViewClass="android.support.v7.widget.SearchView" />
    <item android:id="@+id/action_add"
       android:title="@string/action_add"
       android:icon="@drawable/ic_action_new"
       app:showAsAction="always" />
    <item android:title="@string/sort"
       app:showAsAction="ifRoom"
       android:icon="@drawable/ic_action_sort_by_size">
        <menu>
            <item android:id="@+id/action_sort_by_date"
               android:title="@string/sort_by_date"
               app:showAsAction="never"/>
            <item android:id="@+id/action_sort_by_text"
               android:title="@string/sort_by_text"
               app:showAsAction="never"/>
        </menu>
    </item>
    <item android:id="@+id/settings"
       android:title="@string/action_settings"
       android:icon="@drawable/ic_action_settings"
       app:showAsAction="ifRoom"/>
</menu>
L'activity che contiene il fragment dichiara che se non c'è spazio divide l'actionbar:
Codice (XML): [Seleziona]
<meta-data android:name="android.support.UI_OPTIONS"
           android:value="splitActionBarWhenNarrow" />
In pratica succede che il menuitem "sort" dovrebbe visualizzare il submenu con "sort by date" e "sort by text" ma in Gingerbread sembra non funzionare. La prima volta appare, ma dopo un po' (non ho ancora capito bene quando) se clicco su "sort" non succede nulla.
Da Android 4.0 in poi funziona tutto alla perfezione.