我正在一个项目中工作,该项目的标签位于页面底部。
在一个特定的标签中,我必须用Fragment
替换现有的ShelockFragment
。
现在的事实是,当我尝试在actionbar
代码中创建sherlockfragment
时,我没有得到getSupportActionBar
(),这是我从SherlockFragmentActivity
获得的。
我该如何克服这种情况?
我无法将SherlockFragment
更改为SherlockFragmntActivity
。因为这样做不会让我将现有的fragment
替换为sherlockFragment
替代。
我只有一部分可以使用sherlock
actionbar
。
请帮帮我!!!
答案 0 :(得分:0)
答案 1 :(得分:0)
1)父图层(所有标签都在这里)-EXTENDS SherlockFragmentActivity; 2)它的孩子(你想要使用动作栏的类[OR tab],即CLASS hold actionbar) - 扩展SherlockFragment [这里不需要保留动作栏]; 3)你的行动栏-EXTENDS SherlockFragment;
你不需要在ur(第二类,即TAB类)中获取getSupportActionBar()。 只需在父类(第1点)中定义它并让它在那里保持你的动作栏。 当需要选项卡录制时,只显示这些操作栏,在其他情况下隐藏这些操作栏。