【问题标题】:Listener to determine fragment is no longer visible in view pager确定片段的侦听器在视图寻呼机中不再可见
【发布时间】:2017-11-22 20:38:51
【问题描述】:

我四处搜索...有很多问题可以确定片段是否在视图寻呼机中对用户可见

但我没有找到一个侦听器来确定片段是否对用户真正不可见

【问题讨论】:

    标签: android android-viewpager fragment


    【解决方案1】:

    看看页面Change Listener。

    viewPager.setOnPageChangeListener(new OnPageChangeListener() {
            public void onPageScrollStateChanged(int state) {}
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
    
            public void onPageSelected(int position) {
                // DO WHAT YOU WANT TO DO
            }
        });
    

    【讨论】:

    • 如果用户确认更改,我希望能够从上一页获取数据以便保存更改
    • “我希望在完全移动到下一页时调用该页面的侦听器,并显示一条消息询问用户是否要保存更改”,这就是你问,当用户离开页面时的监听器,你从来没有提到你想要获取数据。
    • 您可以在 ViewPager 中获取当前页面,因此您也可以获取上一页(索引 - 1)。此外,在您移至另一页之前,前一页仍将加载到 ViewPager 中。
    猜你喜欢
    • 2016-07-23
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    相关资源
    最近更新 更多