過去 2 日間、オンボーディング フローの UI 要件を満たす実用的なソリューションを見つけて実装するのに苦労しています。UI は次のようになります。
これらのページは、垂直方向にのみスクロール可能にする必要があります。
ご覧のとおり、ページは互いに積み重ねられている必要があります。最初のページではない場合は、現在のページ (一番上のページ) もサイズ変更して、ユーザーが既にスワイプしたページの上端を確認できるようにする必要があります。
ページの配置に加えて、ユーザーがページを上下にスワイプすると、DepthPageTransformerに似たページ遷移、または少なくともこれらの遷移の変更を簡単にサポートするページ遷移も必要です。
今まで私は試しました:
- カスタム垂直 ViewPager
- カスタム リスナーと 1 つずつアイテムをスクロールするカスタム ScrollView
- フリップ可能な StackView (および StackView の他の複数の実装)
しかし、これらのアプローチのいずれを使用しても、望ましい結果を達成できませんでした。
フローは、リンクされたフリップ可能なスタックビューに似ていますが、私の要件は垂直ウィジェット用であり、後で調整できる小さな微調整がいくつかあるという違いがあります。
誰かがこれで私を助けてくれますか、少なくとも正しい方向に私を導いてくれますか?
ありがとうございました。