ViewPager の Fragment にはOnPageSelected()
Orのような同等のメソッドがありOnPageShow()
ますか? 特定のページが表示されているときに何かをする必要がありますか?
In page アダプターで各 Fragment の隠し状態を設定しましたがonPageScrolled()
、なぜonHiddenChanged(
) が呼び出されないのでしょうか?
// In 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);
}