問題タブ [shared-element-transition]
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 - lollipop の共有要素遷移での Webview の不具合
appcompat サポート ライブラリを使用して、Android 5.0 用にアプリを再構築し始めました。共有要素を備えたトランジションの実装が完了しました。を追加するまで、うまくいくようwebview
です。
この不具合を説明するビデオを作成しました。 https://www.youtube.com/watch?v=MuuGZc0Vwow
ご覧のとおり、アクティビティを開くとすべて問題ありません。閉じるとグリッチが発生します。ご覧のとおり、webview を除くすべての要素がフェードアウトします。アニメーションが終わるまでそこにぶら下がり、アニメーション全体の滑らかさをちょっと台無しにします.
これを修正するにはどうすればよいですか? それが私が設定した方法に関連している可能性がある場合は、喜んでコードを共有します。
前もって感謝します。
android-fragments - 共有要素遷移は、異なるコンテナ内のフラグメントに対して機能しますか?
Android Lollipop のアプリに共有要素遷移を実装したいと考えています。ドキュメント、SO の質問、およびいくつかの投稿を読んだ後、試してみることにしましたが、問題が発生しました。
シナリオは、通常のリスト/詳細デザイン パターンと同様に、2 つのフラグメント コンテナー (タブレット用) を持っているというものです。
リスト項目に触れたときに、リストフラグメントから詳細フラグメントへの共有要素遷移を実行したいと考えています。詳細フラグメントの入力は問題ありませんが、戻るボタンを押すとすぐに、遷移フレームワーク コードで NullPointerException が発生してアプリがクラッシュします。
シナリオは共有要素遷移によってサポートされていますか?
詳細フラグメントを開始するコードは次のとおりです。
ログキャットはここにあります:
android - Android 5.0 でアクティビティ間の遷移時に ActionBar を除外するにはどうすればよいですか
Android 5.0 ロリポップでは、
アクティビティ A と B の 2 つがあります。アクティビティ B には、オーバーレイ ActionBar を使用して下からスリー入力トランジションがありますが、B が表示されると、ActionBar も下から上にスライドします。
アクションバーがスライド遷移しないようにするにはどうすればよいですか? システムアクションバーには、除外ターゲットに追加できる ID がありますか?
ありがとう!
android - フラグメント遷移用の「setSharedElementsUseOverlay()」メソッドはありますか?
共有要素のアクティビティ遷移中、共有要素はViewOverlay
デフォルトでウィンドウ装飾ビューに描画されます。必要に応じて、開発者はメソッドを呼び出して、この既定の動作を無効にすることができますWindow#setSharedElementsUseOverlay(false)
。ただし、このFragment
クラスは Fragment トランジションに対して同様のメソッドを宣言していないようです。
Fragment トランジションの場合、共有要素はデフォルトで Fragment のビュー階層の上にあるビュー オーバーレイにも描画されますか? もしそうなら、Activity transitions API にあるように、デフォルトの動作を無効にする方法はありますか?
android - 呼び出されたアクティビティの共有要素だけが遷移実行に入るのはなぜですか?
アプリにカスタム共有要素トランジションを追加しようとしましたが、さまざまなアクティビティのさまざまなモードで動作するようにしました。しかし、私のテストでは、呼び出されたアクティビティの入力トランジションのみが実行されます。
これは、呼び出しアクティビティ A の私のコードです。
これは、呼び出されたアクティビティ B の私のコードです。
PortalHeaderBackgroundTransition にブレークポイントを追加します。A が B または B を呼び出して A に戻るたびに、モード 2 遷移のみが実行されます。
なぜこれが起こるのですか?そして、他のトランジションはいつ実行されますか?
android - 背面の逆共有要素遷移
現在、次のコードを使用して、画面の右側のブロックを左側の共有要素に移行しています。
これはまさに私が望むように機能しますが、戻るボタンを押してアイテムをアニメーション化して元に戻したいと思います。そのままで、爆発アニメーションは再生されますが、トランジションは再生されません。
どんな助けでも大歓迎です。
ありがとうジョシュ