1

我正在一个项目中工作,该项目在页面底部有标签。在一个特定选项卡中,我必须将现有选项卡替换FragmentShelockFragment. 现在的事实是,当我尝试actionbar在我的sherlockfragment代码中创建时,我没有得到getSupportActionBar(),它是从SherlockFragmentActivity. 我该如何克服这种情况?我不能改变我SherlockFragment成为一个SherlockFragmntActivity。因为这样做不会让我替换我现有fragment的替换为sherlockFragment.

我只有一份可以使用sherlock actionbar

请帮我 !!!

4

2 回答 2

0

你是否看过这个例子?

http://wptrafficanalyzer.in/blog/adding-navigation-tabs- contains-listview-to-action-bar-in-pre-honeycomb-versions-using-sherlock-library/

于 2013-06-03T06:24:41.277 回答
0

1)父层(所有选项卡都在这里)-EXTENDS SherlockFragmentActivity ;2)它的孩子(你想使用动作栏的类[或标签],即持有动作栏的类)-扩展SherlockFragment [这里不需要持有动作栏];3)您的操作栏 -EXTENDS SherlockFragment ;

您不需要在您的(第二类,即 TAB 类)中获取 getSupportActionBar()。只需在 Parent Class(1st pt.) 中定义它并让它在那里保持你的操作栏。当需要的选项卡被录音时,只显示那些操作栏,在其他情况下隐藏这些操作栏。

于 2013-08-27T20:41:32.580 回答