【问题标题】:ViewPager View Visibility issuesViewPager 视图可见性问题
【发布时间】:2014-12-02 15:03:16
【问题描述】:

我有一个带有 3 个片段的 ViewPager。它们中的每一个都包含相同的视图,并且当片段对用户可见时,视图会进行动画处理。我正在覆盖 setUserVisibleHint 来启动动画。当我滑动到片段时,视图仍然存在一秒钟,消失然后开始动画。 当视图不可见并且滑动到片段时它们变得可见并且动画开始时,我想完全删除它们。 基本上,当参数为 false 时,我试图将它们隐藏在 setUserVisibleHint 中。这无济于事。即使片段不可见,视图仍然可见。

【问题讨论】:

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


    【解决方案1】:

    试试这个,

    你应该使用 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

    希望对你有帮助……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      相关资源
      最近更新 更多