setOnPageChangeListener 过时了怎么办
答案:2 悬赏:80 手机版
解决时间 2021-03-14 14:07
- 提问者网友:了了无期
- 2021-03-14 02:42
setOnPageChangeListener 过时了怎么办
最佳答案
- 五星知识达人网友:duile
- 2021-03-14 03:21
解决方法代码如下:
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) {
}
});
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) {
}
});
全部回答
- 1楼网友:刀戟声无边
- 2021-03-14 04:30
android开发中遇到过时的方法的情况很常见,每个过时的方法官方一般都会给出替换的方案,跳转到这个过时的方法的定义就可以在他的注释里看到,如下图
也就是说你可以用addonpagechangelistener方法来替换setonpagechangelistener,但要注意在合适的地方调用removeonpagechangelistener来删除添加的listener。
你需要掌握的并不只是问题的答案,更重要的是解决问题的方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯