問題タブ [android-pagetransformer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 2つの複数の画像のViewpager Page Transformer
右から左にスワイプしている間、4つの画像があるviewpagerアニメーションが必要です。最初の画像はその位置を保持する必要があり、新しい画像がその上に表示されます。詳しくはplayストアのハウジングアプリ(ホーム画面アニメーション)をご覧ください。アプリでまったく同じ動作が必要です。解決策を掲載してください。ありがとうございました。
android - 左制約右移動、Android を使用したページ変換アニメーション
ページスワッピングで以下に示す効果を達成しようとしています:
私のコードは次のとおりです。
画像に示されているように似たものに変わる変更について言及してください。
android - Pager Transformation を表示して、類似カードを一番上に表示します
私は次のことを達成したいと思います
次のライブラリを使用できました https://github.com/Hongchae/CoverFlowPager
そして、いくつかのカスタマイズの後、私はこれを持つことができました
今、最初の画像のように表示されるようにページを調整したい
よろしくお願いいたします。
android - FlippableStackView をカスタマイズする
このライブラリを見つけて、カスタマイズしようとしています。私がやろうとしているのは、スワイプを左右から左右に変更することです。欲しいイメージです。
ここで読めるように、他の人も同じことをしようとしていることもわかりました。
OrientedViewPager の onLayout メソッドを変更しようとしています
しかし、私はそれがどのように機能するかを理解していないので失敗しました。私が修正しなければならない部分はここから始まる部分だと思います
しかし、コードを適切に変更する方法がわかりません。
以下の未解決の問題で、変更が必要なコードの一部は OrientedViewPager ではなく StackPagerTransformer にあると blipinsk が言ったことを読みましたが、ここでも読みましたhttp://developer.android.com/reference/android/support/v4/ view/ViewPager.PageTransformer.htmlページ トランスフォーマーは通常、ページ/フラグメントが変更されている間、アニメーションに対してのみ呼び出されます。
やり方を教えてください。カスタマイズされたビューグループ、スタックビュー、およびページトランスフォーマーの作成方法に関する優れた本またはチュートリアルはどこにありますか? ありがとう
編集1現時点では、あまり良くないハックを使用しましたが、機能します。ここで回転を180に設定します
ページャーで作成されたフラグメントのコンテンツでも同じです
エレガントな解決策ではないと思いますが、現時点では大きな修正を行う時間がありません。
android - エンドレス ViewPager でのフェード アニメーションの不具合
アプリの 1 つで非常に奇妙な動作に遭遇しました。これを解決する方法についてのヒントを教えていただければ幸いです。
セットアップ:
一種のプレゼンテーション アプリケーションを開発しています。複数の画像および/またはビデオは、これまでのところかなりうまく機能しているエンドレス スライドショーで繰り返し表示する必要があります。これは、「エンドレス」ViewPager を実装することで実現しました。これは基本的にカスタム アイテムの位置を追跡し、同じフレームを繰り返し表示します。
デフォルトのスライド トランジションに加えて、アプリはクロスフェード トランジションを提供する必要があります (スライドは移動せず、フェードイン/フェードアウトのみ)。これは、当然のことながら、機能しています。基本的に、現在の位置とページ幅に基づいて反転 X 変換を追加することにより、移動するページを無効にします。
エンドレス ビューページャーのアダプター:
カスタム フェード アニメーション:
問題:
今度はストレージ部分。アプリがしばらく実行されていると、数百回繰り返したとしましょう。フェード アニメーションに不具合が生じ始めます。色あせたページはもう動かないわけではありませんが、少し揺れ始めます。計算された x 変換は十分に正確ではないようです。一方、スライド トランジションは引き続き適切に機能します。
考えられる理由:
フェード遷移中に正確に何が起こっているかを記録し始めました。指定された位置の値が正しいように見えたので、ページの x 位置をログに記録し始めました。その結果、次のようになりました。
ページ幅が 1920px であると考えると、ページの「新しい」ページの x 位置が毎回 1920px ずつ増加しているように見えます。これは、しばらくすると、ページの x 位置が数百万になることを意味します。
x 変換はページの実際の位置に関連して行われるため、x 位置が高くなるほど、値がますます不正確になると想定しています。
私の質問
私の仮定は正しいですか?これを修正する方法を知っている人はいますか? 私はここで本当にアイデアがありません...
android - ViewPager でエラスティック/バウンス アニメーション効果を実現する最良の方法は何ですか?
ViewPager
跳ねる・弾力のあるスライド効果のあるを表示したい。これは、 aPageTransformer
と a の組み合わせを使用して可能であると思いますBounceInterpolator
。
私が知らないのは方法です。これまでのところ、私はこれを達成することができませんでした。
a の典型的な例は、次のPageTransformer
ようなものです。
問題は、Interpolator
(あらゆる種類の) をここでどのように捉えるかということです。のアニメーションのオブジェクトをどこから取得して、それに を設定するのでしょうか?Animation
ViewPager
Interpolator
私はすでに次の投稿を参照しました。
3 番目の投稿には、まさにこのアプローチについて言及している回答がありますが、その方法に関する詳細は提供されていません。
BounceInterpolator
をとを組み合わせる方法を正確に知っている人はいPageTransformer
ますか? これは、この問題に対する有機的で首尾一貫したアプローチのように見えますが、そもそも可能でしょうか? または、これに対する別の論理的な解決策はありますか?
参考文献:
注意:
とを組み合わせるだけで、 を拡張する必要なく、弾性/バウンス アニメーション効果を実現できるはずです。他のアプローチも歓迎しますが、アウトラインだけでなく、コードを含む詳細なソリューションを提供してください。Interpolator
PageTransformer
ViewPager
java - VIewPager で pageTransformer を使用して 1 つ以上のフラグメントを変換する方法
ViewPager
と を使用して Android アプリケーションを作成しますFragments
。次に、いくつかのフラグメントをアニメーションを使用して相互に変換したいと考えています。
PageTransformer
この目的のために選択します。と一緒に使っPageTransformer
ていViewPager
ます。
これは、 MainActivityクラスpageTransformer
を使用した私のコードです。
しかし、私は問題に直面しています。これを適用するPageTransformer
と、すべてのフラグメントに影響します。しかし、これを特定のフラグメントに使用したいと考えています。
どうすればそれを達成できますか? アイデアはありますか?
ありがとうございました 。