2

PlayStore アプリに似たようなことをしようとしています。アプリの詳細ページには、横スクロールのスクロール ビューが表示されます。「アプリの画面イメージ」と、その下に説明、レビューなどの詳細が表示されます。

サンプル画像のスクリーンショット

私の質問は: PlayStore アプリで、画像のスクリーン ショットを水平にスクロールすると、垂直スクロールがロックされ、ビュー全体がスクロールしません。スクリーンショット画像の下のどこかをタッチしてスクロールすると、スクロールして他の詳細を表示できます。

これが私が立ち往生している場所です.listViewで同じことをすることは可能ですか? 水平スクロール ジェスチャ (右から左、およびその逆) を検出するカスタム ヘッダー ビューを含むリスト ビューがあります。ユーザーがヘッダーに触れているときに、ビュー全体が通常のリストビューのようにスクロールしたくありません。誰かがこれの解決策を教えてくれますか? 明確に理解するために、デバイスの PlayStore アプリをチェックしてください。

事前にたくさんありがとう。私はいつかあなたに飲み物を借りるだろう.

4

1 に答える 1

0

特別なコントロールがあるのに、ジェスチャを検出して水平スクロールを自分で実装する必要があるのはなぜHorizontalScrollViewですか。

Google Play アプリの内部の詳細はわかりませんが、スクリーンショットのギャラリーをカスタム ビューに配置し、このカスタム ビューをHorizontalScrollView. 次に、このカスタム ビューをヘッダーとしてListView(基本的にどのように開始したか) に追加します。

スクロール方向が異なる軸上にある限り、水平スクロールは X 軸で行われ、垂直スクロールは Y 軸で行われます。これを保持するのに問題はありません。

Post Scriptum:
Google Play アプリで画像のスクリーンショットを水平方向にスクロールすると、GalleryViewこのタイプのトランジションを保持できる Horizo​​ntalScrollView の代わりにあると思います。

于 2012-08-17T08:39:34.580 に答える