Показывать панель вкладок и панель действий listIn одновременно. (Android Honeycomb)

Есть ситуация, в которой я хочу использовать панель вкладок, а также навигацию по списку, оба одновременно на панели действий.

В документации говорится: «Мы можем поместить панель действий в режим навигации по списку или режим навигации по вкладкам».

Есть ли способ использовать оба одновременно. Любые указатели, помогите. Заранее спасибо.


person Sagar    schedule 17.08.2011    source источник


Ответы (2)


Извините, вы можете иметь только одно или другое.

При этом вы можете использовать android:actionLayout, чтобы преобразовать пункт меню параметров в настраиваемый раздутый макет на панели действий. Возможно, вы сможете использовать «режим навигации по вкладкам», поместив свой собственный Spinner справа от вкладок таким образом. Лично меня как пользователя это смутило бы, но, возможно, это сработает для вашего варианта использования.

person CommonsWare    schedule 17.08.2011
comment
Можете ли вы дать ссылку/пример для android:actionLayout? - person Sagar; 17.08.2011
comment
@Sagar: Вот пример проекта, в котором я использую это: github.com /commonsguy/cw-android/tree/master/Menus/ActionBar Вот почти идентичный образец проекта, но он будет работать как на Honeycomb, так и на более старых версиях Android: github.com/commonsguy/cw-android/tree/master/Menus/ActionBarBC - person CommonsWare; 17.08.2011
comment
В Android довольно сильно отсутствует вспомогательная навигация. :( У нас есть смесь шаблонов поднавигации из-за отсутствия поддержки в фреймворке. Довольно разочаровывает разработчика и пользователя. - person denis; 28.08.2012

очень поздний ответ, но это возможно с помощью простого взлома. Вам просто нужно заменить (программно) представление, на которое указывает android.R.id.action_bar_title, на Spinner. Я написал об этом в блоге. Вот ссылка

person sha256    schedule 21.01.2014