問題タブ [activity-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.

0 投票する
0 に答える
49 参照

android - Google I/O 2016 トークのように Shared Element Transition を使用して TextView を適切にスケーリングする方法は?

Google I/O 2016 で示されているように、共有 TextView を使用して 2 つのアクティビティ間で遷移を作成しようとしましたが、テキストが一部のコンテナーに収まらないように見え、アニメーションの再生時にその端が切れてしまうため、奇妙な動作をします。ただし、そのスケーリングを妨げるものは何もありません。他の容器に入れて色々組み合わせてみましたが全く同じでした。とはいえ、2 番目のアクティビティから最初のアクティビティに戻ると、すべてが正常に機能します。テキストをスケーリングするためのクラスTextResize.javaもプロジェクトに追加され、2 つのアクティビティ間の共有要素トランジション セットに含まれています。

2 番目のアクティビティに移動するときのテキスト スケーリング アニメーションの誤りを修正するにはどうすればよいですか?

現在の動作のビデオ (スローモーション):リンク

主な活動:

activity_main.xml:

2 番目のアクティビティ:

activity_shared.xml:

スタイル.xml:

shared_main_detail.xml: