問題タブ [android-transitions]
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 - Android: 特定の状況で動作しないクロスフェードへのアクティビティ遷移の変更
メインとセカンドという 2 つのアクティビティがあります。メインの向きは横向きと逆向きの横向き (android:screenOrientation="sensorLandscape"
マニフェスト経由) に制限され、2 つ目の向きは常に横向きです ( android:screenOrientation="landscape"
)。それらの間のクロスフェード遷移を常に維持したいと思います。私はそれを実現するためにこのコードを使用しています:
onCreate()
inとonResume()
in の両方のアクティビティで呼び出されます。このメカニズムは、Main から Second に切り替えるとき (横向きと反転した横向きの両方) と、横向きで Second から Main に戻るときにうまく機能します。2 番目のアクティビティで反転したランドスケープにいるときに、メインに戻ろうとすると問題が発生します。この場合、標準の回転アニメーションがトリガーされます (Second は横向きにロックされ、Main は逆向きの横向きに適応します)。だからどういうわけか私のクロスフェードアニメーションは無視されます。
興味深いことに、Android 5 (Samsing Galaxy S6) ではクロスフェード アニメーションが常に適切に使用され、この問題は発生しません。他のデバイスは Android 4.4.2 および 4.4.4 を使用しています。
を使用してこれを回避しようとしましoverridePendingTransition(int enterAnim, int exitAnim)
たが、状況は少し変わりませんでした。
この問題を修正または回避するにはどうすればよいですか?
android-animation - Circular Reveal Android Soften Edges
新しい Lollipop トランジションを試しているところですが、次のことが可能かどうか興味がありました。現在、円形のリビール アニメーションが美しく機能していますが、背景が非常に硬い線で表示されています。トランジションがより荒くならないように、線を柔らかくしたり、エッジをフェードインしたりすることができるかどうか疑問に思っていました.
android - なし線形アクティビティ遷移アニメーション
線形でないアクティビティ遷移アニメーションを実装したいと考えています。
私の現在のアニメxmlファイル
私がやりたいのは、スローエンドを高速で開始するアニメーションです。
android - Androidでフラグメントが変更されたときにMaterial Design Transitionを使用するには?
そのようなAndroid マテリアル デザインで導入された新しいトランジションが好きです。
しかし、 Drawer でアイテムを選択した後にフラグメントを置き換えたときに使用したい:
それは可能ですか?EnterTransition
/ExitTransition
とExplode
遷移アニメーションで同じロジックを使用しました。
android - 共有要素 新しいアクティビティでのフラグメントからフラグメントへの遷移
私は現在ImageView
、同じアクティビティであるフラグメントから別のフラグメントへのコンテンツ遷移を使用するアプリに取り組んでいます。正常に動作していますが、宛先フラグメントには独自のアクティビティが必要であることに気付きました。
それでは、 Fragment 1 を含むActivity Aがあり、 Fragment 2を含むActivity Bがあるとしましょう。Fragment 1からFragment 2への共有要素遷移を実行する必要があります。
これまでに行ったことは次のとおりです。フラグメント1からアクティビティAへのコールバックメソッドで、選択したエンティティと、遷移元のイメージビューを渡しています。
活動A
アクティビティ B
フラグメント 2
活動テーマ
実行時にコンテンツの遷移が発生していません。前述したように、同じアクティビティ内でフラグメントからフラグメントへの移行が正しく機能していました。また、Fragment 1 は gridview であるため、transitionNames を自分で維持する必要があるため、それらはすべて一意であるため、実行時に setTransitionName 呼び出しが表示されます。
移行が実行されていない理由は何ですか?
android - マテリアル デザインの非単純なアクティビティ遷移アニメーション
Android SDK のサンプルで ActivitySceneTransitionBasic の例を見てきました。これは、GridView アイテムのクリックから、クリックされたアイテムの詳細アクティビティへの非常に単純な遷移を行います。この例はあまりにも単純です。このビデオの 21 秒のように、もっと複雑なことをしたいと思います。ビデオが示すように、アイテムをクリックしてCollapsingToolbarLayoutのヘッダーになり、ガイドラインにあるもの(上昇と拡張)を実装するため、同じ成長アニメーションを表示したい。
android - アクティビティ間の Android ページのカール / フリップ / ターン アニメーション (画像ではありません)
XML アニメーション ファイルを使用して 3D 風のページ カール アニメーションをシミュレートできた人はいますか?
このトピックに関する複数の質問を見てきましたが、すべての回答は通常、2 つのビュー/画像間のアニメーション用の 3D ページ カール ライブラリのソース コードへのリンクにつながります。
アクティビティの間にページめくりアニメーションが必要です!
私は次のような単純なものに満足しています。
この例では、右からフェードアウトすることでページをめくることを理論的にシミュレートしています。上記の例を実際に適切にコーディングする方法についてのアイデアはありますか? または、アクティビティ間のページ カール アニメーションを実現するためのその他の提案 (ハリスムや MysticGames ライブラリを参照しないでください)
android - ビューの最終位置に影響しないのに、なぜ transformPage() で setTranslationX() を呼び出す必要があるのですか?
クラスでのtransformPage()
メソッドの使い方がわかりません。PageTransformer
公式の ZoomOut Transformer を例にとります。
左側 (-1--0) と右側 (0--1) の 2 つのビューを検討する必要があることは理解しています。
しかし、私はview.setTranslationX()の使用法を理解していません。それらのコード行を削除しても、違いはスワイプ時の2つのビューのギャップだけのようです。アップロードした写真を参照してください(スケーリングコードも削除します。重なっているのがわかります)</p>
だから私の質問は、スワイプ中に setTranslationX() メソッドを使用する必要があるのはなぜですか、ビューの位置への影響は永遠のようです。