2013-04-26 171 views
0

我有一个包含三个片段FragmentActivity检测具有焦点

public class Hello extends extends FragmentActivity 
... 
adapterViewPager.addFragment(new FRG_one()); 
adapterViewPager.addFragment(new FRG_two()); 
adapterViewPager.addFragment(new FRG_three()); 
adapterViewPager.addFragment(new FRG_four()); 
... 

内活动ViewPager活动的片段,我有一个按钮,按下时,我想要做一个动作或另一个,这取决于在屏幕上正在显示的片段上

我找到了一些方法来检测片段是否可见,但不服务于我。

我需要的是一个包含viewpager(扩展FragmentActivity)检测片段具有焦点

我感谢帮助

方面的活动:)

+0

你的意思是这样的:http://stackoverflow.com/questions/8785221/retrieve-a-fragment-from-viewpager? – DuKes0mE 2013-04-26 14:56:35

回答

2

为什么不使用onPageChangeListener?当视图寻呼机显示一个新的页面或片段时,这将引发一个回调。您可以使用提供的索引来确定哪个片段当前处于焦点。

0

创建一个遍历所有片段的循环,并检查.isVisible()方法是否返回true,如果返回true,则返回true,否则继续前进。