packages/apps/Launcher3/src/com/android/launcher3/Workspace.java
壁纸居中,不可滑动
private void updateOffset(boolean force) {
if (mWaitingForUpdate || force) {
mWaitingForUpdate = false;
if (computeScrollOffset() && mWindowToken != null) {
try {
/*modified for frozen the wallpaper. begin*/
//mWallpaperManager.setWallpaperOffsets(mWindowToken,
//mWallpaperOffset.getCurrX(), 0.5f);
mWallpaperManager.setWallpaperOffsets(mWindowToken,
0.5f, 0.5f);
/*modified for frozen the wallpaper. end*/
setWallpaperOffsetSteps();
} catch (IllegalArgumentException e) {
Log.e(TAG, "Error updating wallpaper offset: " + e);
}
}
}
}
壁纸居中,可滑动
private void updateOffset(boolean force) {
if (mWaitingForUpdate || force) {
mWaitingForUpdate = false;
if (computeScrollOffset() && mWindowToken != null) {
try {
/*modified for put wallpaper center. begin*/
//mWallpaperManager.setWallpaperOffsets(mWindowToken,
//mWallpaperOffset.getCurrX(), 0.5f);
float mWallpaperRegionX = mWallpaperOffset.getCurrX() / 2 + 0.5f;
mWallpaperManager.setWallpaperOffsets(mWindowToken,
mWallpaperRegionX, 0.5f);
/* modified for put wallpaper center. end*/
setWallpaperOffsetSteps();
} catch (IllegalArgumentException e) {
Log.e(TAG, "Error updating wallpaper offset: " + e);
}
}
}
}