huburt-Hu / NewbieGuide

Android 快速实现新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示
Apache License 2.0
3.56k stars 521 forks source link

fragment嵌套fragment怎么处理显示顺序? #156

Open Leonw2229 opened 4 years ago

Leonw2229 commented 4 years ago

比如,我在HomeFragment里面有一个ViewPager,ViewPager里面是Fragment,我要现在HomeFragment里面显示一个提示,然后再在ViewPager下标为0的Fragment显示另一个或者多个

image

Leonw2229 commented 4 years ago

灵魂画手,请勿吐槽

Leonw2229 commented 4 years ago

目前解决办法是ViewPager里的不是直接show的是build,用EventBus在HomeFragment里的NewbieGuide加了个remove监听,在remove回调方法内发出一个Event;

ViewPager里的Fragment收到后先调用remove方法删除掉之前已经显示的引导,因为HomeFragment内的remove回调方法可能会回调两次;

然后再显示引导