返回信息流我是用的Navigation Drawer+ViewPager+ActionBar Tabs ,但我只想在首页有Actionbar 的Tabs,然后我在FramLayout下定义了一个ViewPager。结果按下每个Listview的某个item,跳转到相应的Fragment,结果·每个Fragment,都有 Actionbar的tab,怎么把其他界面的tabs 隐藏起来啊?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #22403同步于 2015/5/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
弱菜请教:怎么实现一个仿知乎的首页
hunanmange
2015/5/20镜像同步19 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 lixing 的大作中提到: 】
: 当你用transaction跳转到其他fragment的时候隐藏actionbar这个不行?
其他界面还需要Actionbar 只是不需要 tabs
tabs放到fragment的内部
【 在 hunanmange (hunanmange) 的大作中提到: 】
: 我是用的Navigation Drawer+ViewPager+ActionBar Tabs ,但我只想在首页有Actionbar 的Tabs,然后我在FramLayout下定义了一个ViewPager。结果按下每个Listview的某个item,跳转到相应的Fragment,结果·每个Fragment,都有 Actionbar的tab,怎么把其他界面的tabs 隐藏起来
: [upload=1][/upload]
【 在 hunanmange 的大作中提到: 】
: 其他界面还需要Actionbar 只是不需要 tabs
ActionBar的tabs和ActionsBar是一起的,没有提供相应的api隐藏tabs。看了下,只提供了setHideOnContentScrollEnabled来设置滚动的时候是否隐藏。如果要实现隐藏tabs的效果,不如自己实现tabs,而不用ActionBar。
【 在 dss886 的大作中提到: 】
: tabs放到fragment的内部
1 感觉我一开始就错了,导航的抽屉的每个ListView的 item跳转界面不能是Fragment,只能是Activity,否则达不到我想要的效果,这样就能在每个Activity决定加不加tabs了
2 试了一下把tabs放在Fragment内部,结果还是一样,因为Fragment是与Activity相关联的,在Fragment设置tabs,和在与它关联的Actvity加tabs是一样的。
谢谢dss
不可能啊,我就是这么实现的啊,
你可以用AS自动建立一个新的带Drawer的项目,看看它的代码逻辑
切换item以后,整个Fragment都被替换掉了,里面的东西不可能还在的
【 在 hunanmange (hunanmange) 的大作中提到: 】
: 1 感觉我一开始就错了,导航的抽屉的每个ListView的 item跳转界面不能是Fragment,只能是Activity,否则达不到我想要的效果,这样就能在每个Activity决定加不加tabs了
: 2 试了一下把tabs放在Fragment内部,结果还是一样,因为Fragment是与Activity相关联的,在Fragment设置tabs,和在与它关联的Actvity加tabs是一样的。
: 谢谢dss
: ...................
我懂了,你用的是Actionbar.Tabs这个?
这个是绑定在Actionbar上的,不是Fragment
我推荐你试一下SlidingTabLayout,Google自己出的替代Actionbar Tabs的控件
就是Google Play首页的效果,Actionbar.Tabs已经不推荐使用了
【 在 hunanmange (hunanmange) 的大作中提到: 】
: 1 感觉我一开始就错了,导航的抽屉的每个ListView的 item跳转界面不能是Fragment,只能是Activity,否则达不到我想要的效果,这样就能在每个Activity决定加不加tabs了
: 2 试了一下把tabs放在Fragment内部,结果还是一样,因为Fragment是与Activity相关联的,在Fragment设置tabs,和在与它关联的Actvity加tabs是一样的。
: 谢谢dss
: ...................
【 在 dss886 的大作中提到: 】
: 我懂了,你用的是Actionbar.Tabs这个?
: 这个是绑定在Actionbar上的,不是Fragment
: 我推荐你试一下SlidingTabLayout,Google自己出的替代Actionbar Tabs的控件
: ...................
十分感谢,好的我试试