Tôi đang tạo hình nền động bằng cuộn di chuyển. Tôi đã đọc bài báo: Parallax effect scrolling of live wallpaper background. Nhưng khi tôi thay đổi máy tính để bàn nền di chuyển sai cách (Nếu tôi thay đổi máy tính để bàn từ trái sang phải, di chuyển hình ảnh từ phải sang trái). Làm thế nào để thay đổi hướng? Đoạn mã:Làm hình nền động android với di chuyển sai lệch
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();
}
Điều này có tác dụng, nhưng làm cách nào để cuộn làm cho các khung tiếp cận nền, chỉ trên trang chủ đầu tiên và cuối cùng? –