BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #22403同步于 2015/5/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

弱菜请教:怎么实现一个仿知乎的首页

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