Есть ли представление «переполнения» для Android 3.0+ ActionBar? - PullRequest
0 голосов
/ 21 июня 2011

У меня есть несколько вкладок на панели действий, и я хочу найти способ справиться с ними, когда планшет переведен в портретный режим.В настоящее время, если у вас есть более 3-4 и какие-либо элементы меню отображаются, любые другие вкладки будут отключены и недоступны.Мне интересно, есть ли способ, чтобы эти перетекания автоматически перешли на вкладку «еще».Или, если есть способ иметь физические вкладки и выпадающий список для дополнительных параметров в качестве последней «вкладки».Кто-нибудь еще сталкивался с этим сценарием?

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Я бы сделал одно из следующих действий, если бы разрабатывал приложение, для которого требовался сценарий использования с большим количеством вкладок:

  1. Переопределить onConfigurationChanged, чтобы определить режим в портретном режиме и скрытьтекст на вкладках, оставляя только значок.Используя themes , вы также можете настроить отступ содержимого вкладки.
  2. Override onConfigurationChanged, чтобы определить, когда находится в портретном режиме, и переключать навигацию на основе списка.Это предоставит вам больше места для элементов действий, в то же время показывая текущую «вкладку», на которой находится пользователь.
  3. Реализуйте пользовательский вид навигации, который реагирует на портрет любым удобным вам способом (например, горизонтальная прокрутка)., представляя только выбранную вкладку с текстом, показывая только выбранную вкладку с кнопкой стиля переполнения для дополнительных).
0 голосов
/ 21 октября 2011

С http://developer.android.com/sdk/android-4.0.html#ActionBar

Панель действий была обновлена ​​для поддержки нескольких новых поведений.Самое главное, что система изящно управляет размером и конфигурацией панели действий при работе на экранах меньшего размера, чтобы обеспечить оптимальное взаимодействие с пользователем на экранах всех размеров.Например, когда экран узкий (например, когда телефон находится в портретной ориентации), вкладки панели действий отображаются в виде «штабелированной панели», которая отображается непосредственно под основной панелью действий.

Ура!

...