1

ゲームでハイスコアを作ろうとしていますviewpager。ハイスコ​​アviewpagerでは、水平方向にスクロール可能な背景が必要です。

背景を見つけましたが、parralex動作させることができませんでした。ここstackoverflowの別のスレッドで、カスタムviewpagerクラスへのリンクを見つけました。これもバックグラウンドを使用しますが、クラスparralex全体を置き換えたくありません。viewpagerこれはリンクです

でスクロール可能な背景を取得するにはどうすればよいviewpagerですか?

前もって感謝します !

4

2 に答える 2

0

Activity に ViewPager.OnPageChangeListener を実装し、onPageScrolled で現在の位置に合わせて背景を変更します

于 2013-10-01T10:20:08.173 に答える
0

私はあなたが望むものに似たものを実装しました:

AsyncBackgroundViewPager

これは、ネットワーク呼び出しを介して画像を非同期に読み込み、デバイスにキャッシュできるウィジェットです。再度表示する必要がある場合は、同じ画像がデコードされます。残念ながら、このウィジェットは、私が作成した画像キャッシュ ライブラリに依存しています (これにはバグがあります)。ただし、ウィジェットは機能し、ViewPager に大きな背景をロードする方法をほとんど提供します。

必要な要件に合わせてハックすることもできます。完了したら、依存関係のないバージョンをアップロードします。これは間もなく行われるので、必要に応じて注目してください。

表示する背景の量に応じて、on draw メソッドを変更して、指定された幅を描画することができます (現在、ViewPager のすべてをカバーしています)。

プロジェクトには動作中の MainActivity があり、ダウンロード後すぐに実行できるはずです。

于 2013-12-02T23:10:34.653 に答える