在ViewPager中的Fragment是否有类似于OnPageSelected()
或OnPageShow()
的等效方法?当特定页面显示时,我应该做些什么吗?
我在页面适配器的onPageScrolled()
中设置了每个Fragment的隐藏状态,但我想知道为什么onHiddenChanged()
没有被调用?
// 在PageAdapter中(扩展FragmentPagerAdapter)
public void onHiddenChanged(int arg0)
{
for (int i = 0; i < getCount(); i++) {
if (i == arg0) {
mAdapter.getItem(arg0).onHiddenChanged(true);
} else {
mAdapter.getItem(arg0).onHiddenChanged(false);
}
}
}
// 在PageActivity中(继承自FragmentActivity)
public void onPageSelected(int arg0)
{
mAdapter.onHiddenChanged(arg0);
}