2013-06-03 3 views
1

Я работаю над проектом, который имеет вкладки в нижней части страницы. В одной отдельной вкладке я должен заменить существующий Fragment на ShelockFragment. Теперь факт, когда я пытаюсь создать actionbar в моем sherlockfragment коде, я не получаю getSupportActionBar(), который я получаю от SherlockFragmentActivity. как я могу преодолеть ситуацию? Я не могу изменить свой SherlockFragment как SherlockFragmntActivity. Поскольку это не позволит мне заменить существующий fragment на замену на sherlockFragment.Как добавить вкладки в Шерлок Фрагмент, а не в SherlockFragmentActivity

У меня есть только одна порция для использования sherlockactionbar.

Пожалуйста, помогите мне !!!

ответ

0

1) Родитель слой (все вкладки здесь) -EXTENDS SherlockFragmentActivity; 2) Его дочерний элемент (класс [OR tab], где вы хотите использовать панель действий, то есть панель действий для поддержки CLASS) - РАСШИРЕНИЯ ШЕРЛОКРАФТА [ЗДЕСЬ НЕ УДАЛЯТЬ ACTIONBAR]; 3) Ваша панель действий -EXTENDS SherlockFragment;

Вам не нужно получать getSupportActionBar() в ур (класс 2 класса класса TAB). Просто определите его в Parent Class (1-й pt.) И пусть он держит панель действия ur там. Когда требуется закладка, вы можете просто отобразить эти панели действий, а в других случаях Скрыть эту панель действий.

Смежные вопросы