是不是写得太复杂没人看,那我简单点问好了
如何实现
1.底部菜单栏tab,内容不可滑动,类似手机新浪微博
2.其中一个特殊的tab的内容页面可以左右滑动
================以下是复杂描述=========
最外层是5个tab,一个tab对应一个Fragment(不可滑动),Fragment的内容装进布局文件的viewGroup
注意,这里的fragment是不能左右滑动的,只能通过tab切换
而这时候,其中一个tab想要显示的内容是另外的一些fragment(可滑动),一般装进布局文件的viewPage
问题是,控制fragment(可滑动)是一个FragmentActivity,不是Fragment,这个特殊的“Fragment”装不进去viewGroup
我比较笨拙的方法是把这个fragment(不可滑动)合fragment(可滑动)分开处理,布局上,viewGroup和viewPage完全重叠在一起,点击tab,通过view.setVisiable(xxx),来显示,但是点击切换之后,fragment(可滑动)会消失显示不出来(fragmentActivity还在)
类似
myClass extend FragmentActivity{
viewPage.setAdapter( myFragmentPagerAdapter);//控制viewpage里面的fragment(可滑动)
tab.set(OnClickListener);//监听tab切换页面
fragmentManager;//控制viewGroup里面的fragment(不可滑动)
}
问题1:上面我的笨拙方法,fragment(可滑动)为什么会消失呢?
问题2:有没办法类似于可以把FragmentActivity装进fragmentManager从而统一管理呢
问题3:更好的解决方案
先谢谢大家了