1

ライブ壁紙を作ろうとしています。onOffsetsChangedメソッドを使用して画面の現在の位置を取得することを理解しています。このメソッドを実装してライブ壁紙を取得する方法や、ユーザーのスワイプに合わせて横に移動する標準の壁紙を取得する方法を正しく理解できません。私はいくつかの例を調べてみましたが、それでもはっきりしていません。誰かが私にアイデアを与えて、ユーザーのスワイプで画面上を移動できるライブ壁紙の良いチュートリアルを提案できますか?前もって感謝します!

4

1 に答える 1

1

あなたが作る必要があります

public float mmPixel;

その後

    public void onOffsetsChanged(float xOffset, float yOffset, float xStep,
            float yStep, int xPixels, int yPixels) {

        mmPixel = xPixels;



    }

Canvas cでこのようにビットマップを描画します

    c.drawBitmap(Bitmap bitmap, mmPixel, 0, null);
于 2014-05-17T13:52:36.447 に答える