ActionBar не прокручивается до выбранной вкладки, если она находится за пределами видимых границ actionBar на экране

Я установил панель действий в своем приложении. Я возвращаю ActionBar, вызывая Activity.getActionBar () . Затем я установил все нужные вкладки с помощью методов ActionBar.addTab () и ActionBar.newTab () .

Когда я нахожусь в альбомном режиме, все мои категории отображаются на экране (т.е. пользователь может видеть все доступные вкладки). Выбираю последнюю категорию (справа на экране). После поворота экрана (сейчас я в портретном режиме) я сохраняю выбранную категорию и восстанавливаю ее на панели действий благодаря методу ActionBar.setSelectedNavigationItem () .

Хотя вкладка хорошо выбрана в ActionBar (т.е. ее метка подчеркнута / выделена), рассматриваемая вкладка в настоящее время не отображается на экране. Действительно, ширина экрана слишком мала для отображения всех доступных вкладок ActionBar.

Моя проблема в том, что setSelectedNavigationItem не заставляет ActionBar прокручиваться до выбранной вкладки, чтобы пользователь мог видеть ее ярлык. Пользователь должен вручную прокрутить панель действий, чтобы увидеть, какая вкладка выбрана в данный момент.

Может ли кто-нибудь помочь мне решить эту проблему?

8
задан ol_v_er 24 February 2012 в 10:42
поделиться