Android——ViewPager的滑动监听事件

第一步:ViewPager实现这个这个接口

        viewPager.addOnPageChangeListener(this);

第二步:接口必须要实现的三个方法

 //此方法在滑动ViewPager的时候一直被调用,页面在滑动过程中不停触发该方法:“position”按照api的解释是“目前显示在屏幕上的第一个页面,只要positionOffset不为0,那么他后面的页面同样是可见的”
    //position 返回滑动结束后页面的下标
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        if (position==0)
            textView.setText("温度");
        else if (position==1)
            textView.setText("湿度");
        else if (position==2)
            textView.setText("光照");
        else if (position==3)
            textView.setText("CQ2");
        else if (position==4)
            textView.setText("PM2.5");
        else if (position==5)
            textView.setText("道路状态");
    }

    @Override
    public void onPageSelected(int position) {
    }

    //当页面的滑动状态改变时该方法会被触发,页面的滑动状态有3个:“0”表示什么都不做,“1”表示开始滑动,“2”表示结束滑动
    @Override
    public void onPageScrollStateChanged(int state) {

    }

你可能感兴趣的:(Android,查阅)