問題タブ [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 投票する
2 に答える
1618 参照

android - ViewPager を使用して Android 5.0 アクティビティをアクティビティに移行する際に問題が発生する

そのため、ListView の画像から ViewPager ギャラリーの画像へのアクティビティ全体の画像遷移を作成しようとしています。この遷移を行うと、ViewPager の読み込み/描画が完了する前にアニメーションが発生することがわかります。これにより、ViewPager の画像が点滅し、アニメーションの見栄えが悪くなります。

テストとして、読み込まれている ViewPager の外観を偽造するために画像をオーバートップに配置しました。次に、ListView 内の画像からこの「ダミー」ImageView に遷移し、遷移が完了したら非表示にします。これは役に立ちましたが、ViewPager が描画を終了すると物事が点滅するため、スムーズなエクスペリエンスは作成されませんでした。

ヒントをいただければ幸いです。

0 投票する
1 に答える
1674 参照

android - Android Lollipop のホーム ボタンに戻るアニメーション

新しい Android API、特に新しいアニメーションを試しています。2 つのアクティビティがあり、2 つ目のアクティビティでスライド トランジションを使用して setEnterTransition() と setExitTransition() を使用しました。アクティビティ内のボタンを使用するか、戻るボタンを使用してアクティビティを切り替えると、すべて正常に動作しますが、2 番目のアクティビティでホーム ボタンを押すと、戻るアニメーションが再生されません...

2 番目のアクティビティ onCreate() メソッド:

最初のアクティビティは、マニフェストで 2 番目のアクティビティの親として設定されます。

overridePendingTransition() メソッドを使用するソリューションをいくつか見つけましたが、新しいメソッドを使用するソリューションが必要です (可能であれば)。

ありがとう!

0 投票する
2 に答える
8258 参照

android - Android 5.0 でアクティビティ間の遷移時に ActionBar を除外するにはどうすればよいですか

Android 5.0 ロリポップでは、

アクティビティ A と B の 2 つがあります。アクティビティ B には、オーバーレイ ActionBar を使用して下からスリー入力トランジションがありますが、B が表示されると、ActionBar も下から上にスライドします。

アクションバーがスライド遷移しないようにするにはどうすればよいですか? システムアクションバーには、除外ターゲットに追加できる ID がありますか?

ありがとう!

0 投票する
1 に答える
3654 参照

java - 一部のビューで異なる動作をするために、Lollipop でアクティビティの遷移をカスタマイズする方法は?

バックグラウンド

Lollipop では、アクティビティ間を移行する新しい方法が導入されています (リンクはこちらこちらこちらこちら) 。

問題

ビデオの 1 つ (ここ) で、各ビューがどのように遷移するかを正確に選択できると彼らは言いましたが、その方法を見つけることができません。私が見つけた唯一のことは、「ヒーロー」ビュー(新しいアクティビティに移行して元に戻す方法を選択する)を除く、すべてのビューに設定する方法です。

たとえば、次の画面を持つ Google Now アプリを見てみましょう。 ここに画像の説明を入力

editText をクリックすると、一番下のカードに「爆発」効果がありますが、すべてが暗くなり、editText の背後にある imageView がフェードアウトします。

editText はおそらく、アクティビティ間を遷移する「ヒーロー」ビューであり、画面上の同じ場所にあるため、おそらくユーザーに視覚的な効果はありません。

私が試したこと

Google が現在行っていることを模倣しようとしましたが、私が書いたように、imageView にも「爆発」効果があるため、listView の後ろの一番下に移動します。これは奇妙な効果です (途中でトリミングされるため)アニメーション)。別の方向にアニメーション化するか、単にフェードアウトすることをお勧めします。

私が使用しているトランジションのサンプルコードは次のとおりです。

他の活動を開始する活動のテーマで、私はこれを持っています:

遷移ファイルは次のとおりです。

爆発.xml

move_image.xml

質問

すべてが同じ効果を持つように言うだけでなく、遷移時に各ビューが何をするかを選択するにはどうすればよいですか (「ヒーロー」ビューを除く)。

たとえば、「ヒーロー」ビューを除くすべてのビューで「分解」トランジションを選択することは可能ですか?

それを行う方法の例を示してください。必要に応じて、上で書いたコードを使用できます。

0 投票する
1 に答える
1131 参照

android - Control specific elements in a shared element animation

In my app I have a shared element that looks something like this

In my activity I mark the image as the shared element and thus the image transitions to the next activity. However, I want to fade out the title before the image is transitioning. It looks like I should be able to get this working by using setSharedElementExitTransition() and setting the title as a target, but whatever I try, that animation appears not to work and the transitioning image is drawn over the snapshotted title.

I've read through https://halfthought.wordpress.com/2014/12/08/what-are-all-these-dang-transitions/ by George Mount and looked through his excellent answers here on SO, but I just need a little bit more help :)

0 投票する
1 に答える
2403 参照

android - フラグメント遷移用の「setSharedElementsUseOverlay()」メソッドはありますか?

共有要素のアクティビティ遷移中、共有要素はViewOverlayデフォルトでウィンドウ装飾ビューに描画されます。必要に応じて、開発者はメソッドを呼び出して、この既定の動作を無効にすることができますWindow#setSharedElementsUseOverlay(false)。ただし、このFragmentクラスは Fragment トランジションに対して同様のメソッドを宣言していないようです。

Fragment トランジションの場合、共有要素はデフォルトで Fragment のビュー階層の上にあるビュー オーバーレイにも描画されますか? もしそうなら、Activity transitions API にあるように、デフォルトの動作を無効にする方法はありますか?