如何知道 viewpager 是向左还是向右滚动?

How to know viewpager is scroll left or right?(如何知道 viewpager 是向左还是向右滚动?)

本文介绍了如何知道 viewpager 是向左还是向右滚动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 ViewPager(支持库).我想知道每次 ViewPager 更改可见页面时,它是向左还是向右滚动.

I am using ViewPager (support library). I want to know every time the ViewPager change the visible page, it is scrolling left or right.

请给我一个解决方案.也欢迎任何推荐.

Please give me a solution. Any recommend is welcome also.

谢谢

推荐答案

设置 setOnPageChangeListener 到你的 ViewPager

保持一个全局变量为

private int lastPosition = 0;

@Override
public void onPageSelected(int arg0) {
    if (lastPosition > position) {
         System.out.println("Left");
      }else if (lastPosition < position) {
         System.out.println("Right");
      }
      lastPosition = position;
}

这篇关于如何知道 viewpager 是向左还是向右滚动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何知道 viewpager 是向左还是向右滚动?

基础教程推荐