我正在做的是在视图寻呼机中显示Fragment,并在Whole视图上实现手势检测器。当我们触摸视图时,我想从当前片段和视图寻呼机中的所有其他片段中隐藏一些布局。
但问题是视图寻呼机会自动生成下一个和上一个视图当我滑动到下一个视图时,它不会隐藏这些布局,但除了连续的片段之外,其他片段的布局都消失了。
如何从片段本身刷新视图寻呼机的连续片段。
提前Thanx。
您应该有一个活动来控制ViewPager
并检测要显示的碎片。那是更新碎片的地方。
使用OnPageChangeListener
侦听器并将更改通知片段。
如果要从片段本身执行,请尝试onStart()
或onResume()
碎片可以被通知事件,因此它们可以相应地采取行动。
一种方法是使用类似ViewPager活动中的广播来通知特定事件的片段
另一种方式就像@Antonio所说的,在OnPageChangeListener上制作(我想这会干净得多)。