Sto creando uno sfondo animato con scrolling di parallasse. Ho letto l'articolo: Parallax effect scrolling of live wallpaper background. Ma quando cambio desktop, lo sfondo si muove in modo errato (se cambio il desktop da sinistra a destra, l'immagine si sposta da destra a sinistra). Come cambiare direzione? Snippet di codice:Fare wallpaper live Android con scrolling di parallasse
public void Init(Bitmap bitmap){
bg = new BitmapFactory().decodeResource(context.getResources(), R.drawable.thunder);
bg = Bitmap.createScaledBitmap(bg, (int)(width*1.4), height, true);
}
float dx = 0.0f;
@Override
public void onOffsetsChanged(float xOffset, float yOffset,
float xStep, float yStep, int xPixels, int yPixels) {
dx = (width - bg.getWidth()) * (1 - xOffset);
}
private void doDraw(Canvas canvas) {
canvas.save();
canvas.translate(dx, 0);
canvas.drawBitmap(bg, 0, 0, null);
canvas.restore();
}
Questo funziona, ma come faccio a causare lo scorrimento per causare la tela raggiungere i bordi del fondo, solo sulla prima e l'ultima pagina di casa? –