我正在制作一个 android 启动器,我想在页面滚动时让壁纸滚动,所以我将 onPageChangeListener 添加到 mViewPager 并更改壁纸偏移
mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener(){
@Override
public void onPageScrolled(int p1, float p2, int p3) {
}
@Override
public void onPageSelected(int p1) {
WallpaperManager.getInstance(c).setWallpaperOffsets(v.getWindowToken(),(float)p1/(myPageItemsCount-1), 0);
}
@Override
public void onPageScrollStateChanged(int p1) {
}
});
问题是我想让壁纸在页面改变时平滑滚动,但在我上面的代码中,它会直接将壁纸改变到相应的位置,请帮忙。