代码之家  ›  专栏  ›  技术社区  ›  Niaz Ahsan

正确的方法是使用连接到viewpager的片段中的微调器附加项目选定的侦听器

  •  0
  • Niaz Ahsan  · 技术社区  · 6 年前

    我有4个带可视寻呼机的片段。第一个片段有一个旋转器, item selected listener 在里面 onCreateView() 方法。每次从微调器中选择项目时,列表都会添加该数据。

    现在,当我向右滑动以到达其他片段时,第一个片段暂停。如果我回到第一个片段, OnCeCaleVIEW() 方法再次运行并加载 项目选择侦听器 再次添加先前添加的数据。

    为了避免这种情况,我采取了 项目选择侦听器 里面 on touch listener .现在一切正常。但感觉不太对劲。如有任何建议或帮助,我们将不胜感激。

    事先谢谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Abhinav Gupta Eduardo Oliveira    6 年前

    这样使用:

        viewPager = (ViewPager) findViewById(R.id.viewpager);
        viewPager.setOffscreenPageLimit(4); // 4 used for number of fragments like you are using 4 fragments using viewpager.
    

    这个 setOffscreenPageLimit 不会一次又一次刷新片段。