setOnPageChangeListener 过时了怎么办?

今天使用ViewPager发现setOnPageChangeListener的方法居然过期了,而且AS编译不通过了,最后查了一下原来把set换成add了,代码如下:

  • setOnPageChangeListener
mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

}

@Override
public void onPageSelected(int position) {

}

@Override
public void onPageScrollStateChanged(int state) {

}
});
  • addOnPageChangeListener
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

}

@Override
public void onPageSelected(int position) {
    selectedTab(position);
}

@Override
public void onPageScrollStateChanged(int state) {

}
});

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-13 07:51:37

setOnPageChangeListener 过时了怎么办?的相关文章

Android之ViewPager 第二课

在这里只粘贴部分代码 在第一课中,只有View滑动完毕,才触发动画效果,令滑块移动,在第二课中,将实现滑块与View同步运行. SecondActivity.java package com.android3; import android.annotation.SuppressLint; import android.content.Intent; import android.graphics.BitmapFactory; import android.graphics.Matrix; im

【重大bug】viewpager使用的时候加载数据应该在setOnPageChangeListener里加载

[重大bug]viewpager使用的时候加载数据应该在setOnPageChangeListener里的onPageSelected里加载,我说怎么首页有数据,第二页就是空白,就是加载了但是数据不显示 1 mPagerTab.setOnPageChangeListener(new OnPageChangeListener() { 2 3 @Override 4 public void onPageSelected(int position) { 5 BaseFragment fragment

Java TM 已被阻止,因为它已过时需要更新的解决方法

公司的堡垒机需要通过浏览器登陆,且该堡垒机的网站需要Java的支持,最近通过浏览器登陆之后总是提示"java TM 已被阻止,因为它已过时需要更新的解决方法"导致登陆之后不能操作, 但是操作系统中确实已经安装了比较新的JDK,安装的JDK版本是jdk-7u67-windows-i586,因为太烦人,所以决定搞清楚报错的原因,一劳永逸,彻底解决这个问题 准备工作:安装JDK,安装版本jdk-7u67-windows-i586.exe,因为机器的Eclipse还依赖64位的JDK,所以另安

{过时·留存}QQ登录验证

涉及资料均来源于公开网络 仅作留存,谬误难免 算是一些过时笔记吧,没找到文字,只有PDF了,就酱吧. 学习需要,验证当时QQ登录.得到SessionKey的办法,Tea等部分代码来源于Pidgin. 无参考价值,仅作留存.

polymer入门例子-已过时

这个教程挺不错!:http://blog.csdn.net/renfufei/article/details/37040883 过时了,现在的版本已经为1.0了 一:创建APP结构 本教程会使用预先构建好的polymer元素:toolbar,tabs,panel <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=ye

CSDN日报20170507 ——《技能终将过时,而能力与时俱进》

[程序人生]技能终将过时,而能力与时俱进 作者:瞬息之间 程序员所处的这个技术行业,技术的变化很快,已经超过了我们的学习速度.所以程序员们多多少少都有些技能焦虑症,看着新技术此起彼伏,难免不忧虑. 点击阅读全文 [架构]DDD – 领域驱动设计 – 6步成诗法 作者:chunlongyu 本文,试图经由 DDD 把过去软件开发的一序列方法论串起来,最终让大家对 DDD 有一个系统化的认识,而不是纠结于 DDD 的各种细节概念. 点击阅读全文 [机器学习]轻松看懂机器学习十大常用算法 作者:Ali

技能终将过时,而能力与时俱进

程序员所处的这个技术行业,技术的变化很快,已经超过了我们的学习速度.所以程序员们多多少少都有些技能焦虑症,看着新技术此起彼伏,难免不忧虑. 从开始学习程序,到工作十来年,不断地学过很多技能,而也有不少技能已经被淘汰在时间的旅程中.有时不免幻想要是学会什么屠龙之技,从此高枕无忧,该多好?但终究只是幻想,哪里又有什么屠龙之技呢.现有的技能终将会过时,然后就开始想技能的本质是什么?不停学习技能又是为了什么? 技能 技能,是为了从事某项工作或活动所需要学习的专门知识与训练的成果.比如,熟练掌握一门外语或

Android获取当前时间的android.text.format.Time已过时

之前使用的 Time time = new android.text.format.Time(); time.setToNow(); String timeNow = time.format("%Y%m%d%H%M%S"); 来获取当前时间,但是在android22中提示过时 deprecated 然后找了下,实在不知道用哪个好,只好试试这个 Calendar calendar = Calendar.getInstance(); String timeNow = new SimpleD

永不过时的自定义AlertView

码农门都知道,再好的项目如果用户体验跟不上的话也就死了一半了,特别是网络这块,经常需要我们弹出各种提示框,这就需要用到alertView了,但是ios8以后alertView就被alertController替代了 而项目中用我们又经常需要用到它,今天笔者就为大家带来一个可以显著提升用户体验度,直接继承至UIWindow的高度自定义AlertView(永不过时),希望大家喜欢!废话不多说,直接上代码 .h文件如下 // // Prompt.h // CustomAlertView // // C