用Tablayout,ViewPager和Fragment组合做了一个可以切换tab的页面;
现在可以实现点击fragment的“下一步”按钮实现切换到下一个fragment的操作;
也可以点击tab来自由切换页面;
现在需要实现的效果:如果当前页面是Afragment然后要通过点击tablayout的tab
来切换到Bfragment,但是需要跟Afragment的“下一步”一个效果,就是先验证
Afragment里面的一些输入数据是否有值,如果没有则不给跳转,如果有则可以;
现在不知道应该用什么方法来实现上面的效果,因为tablayout是在Activity,
要怎么去判断Afragment的数据呢?
有没有大神提供可行思路的,在线等,十分感谢!
你要实现的这个效果,不能采用Tablayout,ViewPager Fragemt 这个策略。 你可采用顶部三个Text View 中间采用一个FrameLayout 或者Viewpager 这种策略。点击顶部导航 重新设置中间的Fragment页面。 这样你的判断在点击事件之前加入就OK了
咋点击事件前 判断Afragmeng有无数据就行了啊 viewpager里有个方法是statechange***什么的 具体记不清了 这这里可以判断 如果没数据给一个提示
全局变量设置或者存储Afragment里面的一些输入数据,点击tab的时候判断变量的值或者存储的数据的值,显示Bfragment的时候清空全局变量的值或者存储的数据