1

そのため、CSS を使用したローカル HTML ファイルがあり、このファイルを本の形で表示する必要があります (上下ではなく、左右にスクロールして前/次のコンテンツを表示します)。これを達成するための非常に複雑な方法を考えました:

  • のA Gallery_WebView
  • でスクロールを無効にするWebView
  • スワイプすると、画面WebViewの高さだけ下にスクロールしますWebView

このアプローチにはいくつかの問題があります。

  • それぞれにHTMLコンテンツをロードする必要がありますWebView(非常に非効率的です)
  • ページの下部に、部分的に非表示になっているコンテンツがある可能性があります

私が思いついた唯一のことは恐ろしいように聞こえるので、この問題に取り組む方法についていくつかの提案を探しています。ありがとう!

4

2 に答える 2

1

2 つのフレームまたは iframe を並べて使用し、左側のフレームに奇数ページ番号をロードし、右側のフレームに偶数ページ番号をロードすることができます。各ページに派手なコントロール ボタンを配置するか、フレームの下に JavaScript スクロールバーを配置し、ページがフレームにロードされたときにオンまたはオフにできるページめくりアニメーションを含む div を配置します。それは完全に実行可能だと思いますし、実際にはかなり滑らかになる可能性があります。

于 2011-09-05T01:22:43.053 に答える
0

私はあなたを完全に助けることはできませんが、これはカスタム ビューを使用したページ カール アニメーションの良い例です。

https://github.com/harism/android_page_curl/tree/master/src/fi

于 2011-09-05T05:23:39.027 に答える