如何将标签添加到Sherlock片段,而不是Sherlock FragmentActivity

时间:2013-06-03 06:11:55

标签: android

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

我只有一部分可以使用sherlock actionbar

请帮帮我!!!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

1)父图层(所有标签都在这里)-EXTENDS SherlockFragmentActivity; 2)它的孩子(你想要使用动作栏的类[OR tab],即CLASS hold actionbar) - 扩展SherlockFragment [这里不需要保留动作栏]; 3)你的行动栏-EXTENDS SherlockFragment;

你不需要在ur(第二类,即TAB类)中获取getSupportActionBar()。 只需在父类(第1点)中定义它并让它在那里保持你的动作栏。 当需要选项卡录制时,只显示这些操作栏,在其他情况下隐藏这些操作栏。