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

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

android - 置換フラグメントのトランジションを表示

Fragment StatsDetailFragment がデフォルトで読み込まれるアクティビティがあります。

ボタンを押すと、次のコードを使用してフラグメントを別のフラグメントに置き換えます。

カスタム トランジション クラスを使用して、ProjectEntryListFragment の Enter トランジションを設定しています。

トランジションはうまく機能します。しかし、私が直面している問題は、ProjectEntryListFragment で公開アニメーションが実行されると、StatsDetailFragment が既に削除されており、空白の背景の上で公開アニメーションが再生されることです。ProjectListFragment でリビール トランジションが再生されるときに StatsDetailFragment が表示されるように、StatsDetailFragment で再生することをお勧めします。

新しいフラグメントを追加しようとしましたが、バックスタックのポップ時にエラーが発生します。

どんな助けでも大歓迎です。

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

android - TransitionListener はどのように機能しますか?

Lollipop トランジションと TransitionListener を理解しようとしているので、2 つの単純なアクティビティを作成しました。アクティビティ A とアクティビティ B。アクティビティ A がアクティビティ B を開始します。

アクティビティ A には、ページの下部に小さな緑色のボックスがあります。アクティビティ B には、ページの上部に大きな緑色のボックスがあります

移動の遷移は、期待どおりにスムーズに機能します。

アクティビティ BI では、SharedElementEnterTransition と SharedElementReturnTransition の TransitionListener を追加しています。

私の期待は、アクティビティ B に入ると、「リスナーに入る」の onTransitionStart と onTransitionEnd が実行され、アクティビティ B から戻ると、「戻りリスナー」に onTransitionStart と onTransitionEnd が実行されることです。しかし、そうではなく、両方のリスナーが入力時と復帰時に実行されます。

なぜこのように機能するのかについての助けをいただければ幸いです。

いくつかのシステム プリントを追加しました。アクティビティ B に入ると、次のように出力されます。

アクティビティ B から戻ったときの Printous:

私の期待は、アクティビティAに入るときに「Enter」を印刷し、アクティビティBから戻るときに「戻る」だけを印刷することです.

これが私のコードです:

アクティビティ A:

アクティビティ B:

レイアウト アクティビティ A:

レイアウト アクティビティ B:

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

android - Android レイアウトで画面外にビューを配置する方法

4.4 で導入された Scene/Transition システムを使用して、画像ビューを画面の左から中央に移動するだけです。そのため、最初のシーンのレイアウトでは、画像を画面外にする必要があります。私は試しandroid:layout_marginRightましたが、効果はありません。これを行う正しい方法は何ですか?

0 投票する
3 に答える
1388 参照

android - Android 遷移 (API 19) - 遷移前に TextView で Text() を設定する方法は?

AndroidのAPI19トランジションを使用してTextViewをアニメーション化しています。遷移したいシーンを定義しました:

scene = Scene.getSceneForLayout(rootLayout, R.layout.my_scene, this);

トランジションを次のように定義しました。

myTransition = new ChangeBounds(); myTransition.setDuration(1000); myTransition.setInterpolator(new BounceInterpolator());

そして、移行を開始します。

TransitionManager.go(scene, myTransition);

android:textハードコーディングされている限り、すべてが機能します。次my_scene.xmlのようになります。

同じ ID を持つ同一の TextView がactivity_main.xmlにありますが、位置が異なります。テキストを動的に設定しようとしても、テキストsetText()は変更されません。私はこの移行 API の経験があまりないので、助けていただければ幸いです。

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

android - アクティビティの左右スライド効果

質問を表示しているアクティビティがあります。この画面には、前へ、次へのボタンがあります。

ユーザーが前へ/次へを押すたびに、異なる質問が表示されます。前へ/次へのボタンが押されたときに、このビューにスライド (右左) の影響が必要です (アクティビティは同じままです)。

次のように、アクティビティ全体 (1 つのアクティビティ ビューから別のアクティビティ ビューへ) でトランジションを使用してスライド効果を実行できます。

しかし、単一のアクティビティにその影響を与えるにはどうすればよいですか?

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

android - Androidアクティビティトランジションを使用してフローティングアクションボタンをアニメーション化する方法は?

私は自分のプロジェクトの 1 つでこのようなものを実装することを計画していますが、以下の概念は私には不明です。そのようなチュートリアルもありません。さらに、これを頻繁に見ることはできません。これがどのように見えるかですここをクリックしてソースに移動します

ここに画像の説明を入力

私が理解しているすべての参照から、ここでは2種類のトランジションを使用して、1つはボタンを既存のものに移動し、もう1つはボタンを分解することです。だから私はいくつかの掘り下げを行い、これら2つのライブラリに出くわしました.これら2githubつを使用すると、次のアニメーションを実現できると思います.

マテリアル アニメーション(ボタンを移動するため) と 円形のリビール(ボタンが爆発したように見せるため)

次の質問に対するより良い回答が見つかった場合は、ここに投稿してください。

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

android - Gmail アプリ - Lollipop 共有要素の遷移

この質問が何度も寄せられていることは知っていますが、それでも解決策を見つけることができませんでした.

Lollipop Shared Elements トランジションは lollipop デバイスでのみ機能することは周知の事実ですが、最近の Gmail アプリの更新では、lollipop 以前 (おそらく 4.1 以降) で同じアニメーション効果が得られます。

同じ効果がYplanアプリにもあります。

それを達成する方法は?彼らは共有要素遷移を使用していると思います