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

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

android - SharedElementTransition 中の白いフラッシュを無効にする

共有要素の遷移中に表示される白いフラッシュを無効にすることはできますか? 私の Android アプリには暗いテーマがあり、移行があるたびに白いフラッシュがアプリの使用を不快にします。この問題に関していくつか質問がありましたが、私のアプリではこれまでのところこの問題を解決できませんでした。

(たとえば、点滅の原因は、このスタックオーバーフローの質問に NavigationDrawerLayout がありましたが、ビューがフラグメントでクリックされた後、アクティビティでトランジションが開始されます)

スタイル.xml

このメソッドは、アクティビティで新しい遷移を開始します

助けてくれてありがとう

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

android - 共有トランジション アニメーションの不具合

私が持っているもの

パーミッションを正しく設定しました。

これが私の移行ファイルです

ここで、マスター アクティビティで、画像のサムネイルを含む GridView を指定しました。

私の詳細活動では、

フラグメントを持つ ViewPager があります。フラグメントの onCreate() で、これを行いました。

アニメーションは正しいアイテムで動作しているように見えますが、スムーズではありません。アニメーションにバグがあるようです。ただし、出口への移行はややスムーズです。しかし、まだ完璧ではありません。

ここで何が間違っていますか?

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

android - 共有要素を使用して、方向の異なるアクティビティ間を移行する

横向きに永続的に設定されたアクティビティ A と、向きが定義されていないアクティビティ B があります。

アクティビティ A からアクティビティ B を開始し、電話の回転が横向きの角度である場合、共有要素の遷移は正常に機能し、アクティビティ B は期待どおりに横向きで開始します。この問題は、アクティビティ B の開始時に電話の回転が縦向きの角度である場合に発生します。その後、アクティビティ B は (予想どおり) 縦向きで開始されますが、遷移は発生しません。

誰もこの問題に直面したことがありますか? どんな助けでも大歓迎です。これは、アクティビティ A からアクティビティ B が呼び出される方法です。

Intent mIntent = new Intent(context, ActivityB.class); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName); startActivity(mIntent,options.toBundle());

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

android - scrollview を使用した Android マテリアル デザインの「ヒーロー」トランジション

ここに示すようなまともなマテリアル デザイン アニメーションを取得しようとしています: https://developer.android.com/training/material/animations.html

私はRecyclerView私の DetailActivity を作成した項目を設定し、それを設定しました。ここで説明したように: https://stackoverflow.com/a/26666067/2326538CardViewレイアウトとImageView共有要素の両方をトランジションに渡しましたが、機能していません:

ImageViewちらつくだけで、一番上にスライドしてナビゲーションバーを覆う以外のすべてのビューのように見えます。

リスト項目のレイアウト ファイルは次のとおりです。

そして、ここに私のDetailActivityがあります:

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

android - Android 共有要素の遷移 - アニメーションが終了するのを待ちます

要素のリストがあり、1 つをクリックするとフラグメントが置き換えられ、リスト内の項目が詳細ビューのヘッダーになるようにアニメーション化されますaddSharedElementFragmentTransaction

ここで、詳細ビューにいくつかの詳細を入力したいのですが、ヘッダー アニメーションが終了した後でのみです。現在、ヘッダー アニメーションがコンテンツの上に表示され、見栄えがよくないためです。

どうすればそれを達成できますか?

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

android - Recyclerview のビューをクリックしてアクティビティを開始 - アクティビティ開始の遅延

リサイクラービューで ImageView をクリックしてアクティビティを開始しようとしています。アダプタークラスでは、以下に示すように onBindHolder メソッドでクリックされたリスナーを使用しました

何らかの理由で、アクティビティの開始前にこのばかげた遅延があります。リサイクラー ビューの行のビューをクリックするだけで、メイン レイアウトのビューをクリックしてアクティビティを開始するときに、このような遅延はありません。

共有要素を使用してイメージビューをフルスクリーンにアニメーション化しようとしています。私は次の方法でそれを達成することができました、

しかし、この活動開始の遅れは、私には理解できないものです。