ViewPager查看可见性问题

时间:2014-12-02 15:03:17

标签: android android-fragments android-viewpager android-view

我有一个包含3个片段的ViewPager。当片段对用户可见时,它们中的每一个都包含相同的视图和视图。我重写setUserVisibleHint以启动动画。当我滑动到片段时,视图仍然存在一秒钟,消失然后开始动画。 我想在视图不可见时完全删除视图,当滑动到片段时,它们变得可见并且动画开始。 基本上我试图在参数为false时将它们隐藏在setUserVisibleHint中。这什么都不做。即使片段不可见,视图仍然可见。

1 个答案:

答案 0 :(得分:0)

试试这个,

您应该将ViewPager与Tablayout一起使用,以便在这种情况下不会出现此类问题......

请参阅以下链接,

public class ViewPagerAdapter extends FragmentStatePagerAdapter {

    public ViewPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        return new TabFragment();    // Which Fragment should be dislpayed by the viewpager for the given position
                                    // In my case we are showing up only one fragment in all the three tabs so we are
                                    // not worrying about the position and just returning the TabFragment
    }

    @Override
    public int getCount() {
        return 3;           // As there are only 3 Tabs
    }

}

http://www.android4devs.com/2015/12/tab-layout-material-design-support.html

我希望它可以帮助你...