4

私はHarism Page Curl(Open GL ) https://github.com/harism/android_page_curlを使用していますが、その動作は完全に正常です

ここに画像の説明を入力

しかし、この例で私が見つけた条件は、すべてのビットマップ リソースを準備 (ダウンロード) する必要があるということです。

ここに画像の説明を入力

どうすればこれを達成できるか考えたいですか?小さなヘルプ/ヒントも大歓迎です。:)

ありがとう。

4

2 に答える 2

2

この回答は、Harri Smått (harism) による Page Curl を使用することを前提としています。

プログレスバー付きの待機画面を実現するには、さまざまな方法があります。

  1. すべてのページの画像を表示するカスタム ビューを作成します。必要な画像が利用できない場合、バックグラウンドで画像をダウンロードしている間、進行状況バーと共に待機メッセージが表示されます。は、このカスタム ビューから (または を使用して)BitmapProviderキャプチャしたビットマップを返します。注意すべきことは、進行中の変更がある場合は常に、ビューからの最新のイメージで更新する必要があるということです。これはメソッドによって行うことができます。CanvasdrawingCacheCurlViewrequestRender
  2. OpenGL プログレス ウィジェットを作成します。画像が利用できず、ダウンロードする必要がある場合は常に、この進行状況ウィジェットがメッセージと共にページの代わりに表示されます。ダウンロードが完了すると、ビューはダウンロードされた画像で再レンダリングされます。
于 2012-05-31T06:01:15.857 に答える
0

1 つのオプションは、クリック リスナーを適用するには、次のようなことを行うことです。、これは 2 つのビューを維持することを示唆しています (一方が他方の上にある)。

最初のものは、必要なビューを保持します (既にロードされている場合は現在のページ、そうでない場合は ProgressBar)。2 つ目は、harism による OpenGL サーフェス ビューで、ページがカールします。このようにして、必要なときにそれらを非表示/表示/トップ/ボトムに移動して遊ぶことができます。

于 2013-05-07T10:22:19.113 に答える