問題タブ [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.
android - コンテンツと重複するアクティビティ間の移行
アクティビティ間のトランジションを実装しました。問題は、トランジションが発生すると、最初のアクティビティのコンテンツが 2 番目のアクティビティに 1 ミリ秒間表示され、その後、2 番目のアクティビティのコンテンツが表示されなくなります。どうすれば削除できますか? 2番目のアクティビティをスムーズに表示しますか?
animation_enter:
animation_leave:
そして、それが私がそれを呼んでいる方法です:
android - ページャーのスワイプ遷移を表示
ページスワイプで次のビューページャー遷移を実現したい.これを達成するためのアプローチを提案してください.よろしくお願いします.
![必須遷移]: https://html1-f.scribdassets.com/53uvxqf53442v1re/images/3-8a20c30a8a.jpg
android - 現在のアクティビティを終了して新しいアクティビティを開始するまでの時間を短縮できますか? (アンドロイド)
ListView
ルート アクティビティに、クリックされたアイテムに基づいてアクティビティをロードする階層型アプリがあります。ListView
そのアクティビティは、選択などに基づいてアクティビティをロードします。
私の遷移は非常に高速で、遷移アニメーションが終了するとすぐにアクティビティ B が読み込まれます。最も遅い部分は、次のアクティビティへの移行の開始です。
アイテムをクリックすると、トランジション アニメーションが始まる 0.5 秒前です。この遅延の原因は何ですか? onBackPressed
を使用して親アクティビティ (single_instance_top、新しいインスタンスまたは再作成されたものではない) に移動する場合にも、同じ遅延が発生します。これは、次の画面が読み込まれる前にユーザーが選択内容の視覚効果を確認できるようにするために組み込まれた遅延ですか?
これが私の活動の1つです。onItemClick
メソッドはアダプタから呼び出されListView
、その onClick メソッドは何もせず、表示されたメソッドを呼び出します。助言がありますか?
android - ヒーロー エレメントを含むシーン トランジション レイヤが最大値を超えています。GPU でサポートされる次元
Android 5.0 で、ListView の画像から詳細ページへのヒーロー トランジションを実行しようとしています。しかし、私の画像の約 50% で、以下の例外を除いて Android がクラッシュします。私の画像は 600x400 ですが、200x100 に変更しようとしましたが、同じエラーが発生しました。動作すると見栄えは良いのですが、さまざまな画像の違いがわかりません。レイヤーが大きすぎると主張する理由がよくわかりません。
android - Android: アクティビティ遷移間のスペース/ブラック バーを削除する
Activity1とActivity2の 2 つのアクティビティがあります。Activity1の下部からActivity2をスライドさせ、同時にActivity1を押し出したいです。
ただし、アクティビティ間に黒いギャップがあります (下の図を参照)。
以下はトランジション用の私のコードです。
slide_in_bottom.xml
slide_out_top.xml
だから私の質問は、このギャップ/黒いスペースを取り除くにはどうすればよいですか? StackOverflow でソースをチェックアウトしましたが、Translucent テーマが機能しません。
ありがとう!
android - フラグメント終了アニメーションが実行されない
戻るボタンを押したときに終了アニメーションを実行できないようです。フラグメントは、次のコードを使用して追加されます。
サポート ライブラリ (明らかに) と actionbarsherlock を使用しています。次のフラグメントを表示したい場合、現在のフラグメントは、含まれているアクティビティにある上記のコードを呼び出します。
インプレイの遷移は問題なく実行されますが、戻るボタンを押すと、現在のフラグメントが消えてイントランジションが実行されます。out トランジションは完全にスキップされます。
android - 共有要素が共有要素をターゲットとするフラグメントの遷移を入力してください
新しい Lollipop API をsetEnterTransition
フラグメントに使用してから、フラグメント内の画像に共有要素トランジションを追加しています。望ましい動作は、最初に画像がその位置に移動し、その後、フラグメント内の残りのビューがフェードインすることです。
ただし、enterTransition は共有要素に適用されているため、残りのビューでフェードインしています。enterTransition を設定しないと、画像は適切に移動しますが、移動中に他のコンテンツが既に表示されます。
enterTransition を共有ビューに適用しないようにするにはどうすればよいですか?
AOSP でこのコミットを見つけましたが、この問題に対処する必要があるようですが、機能していないようです。
サンプルコードは次のとおりです。
android - Transition を使用して Fragment から Activity を開始する (API 21 サポート)
Android アプリを新しいサポート ライブラリ (support-v4:21.0.0) に移植しようとしていますが、トランジションでフラグメントからアクティビティを開始するのに問題があります。
私のアクティビティでは、次のようなことをしています。
これはアクティビティに適しています。ただし、フラグメントで同様のことをしようとすると、次のようになります。
onActivityResult()
Fragment に対して呼び出されるのではなく、それを囲む Activity に対してのみ呼び出されることがわかります。startActivityForResult()
サポート ライブラリには、オプション バンドルをパラメータとして実際のフラグメントに渡し、そのフラグメントでコールバックするものは見つかりませんでしたonActivityResult()
。これは可能ですか?
最も簡単な解決策はonActivityResult()
、アクティビティ自体ですべての呼び出しを処理することですが、そのコールバックを受け取る可能性のあるフラグメントが大量にあるため、私はむしろそれを行いません。
助けていただければ幸いです。ありがとう!
android - アクティビティと共有ビューの間のアニメーション: アニメーションの最後にグリッチ/ハック?
したがって、私が直面している問題は、2 つのアクティビティと 2 つの共有ビューの間で行うアニメーションが見栄えがよくないことです。
問題は、Activity2 から Activity1 に戻るときに「グリッチ」が発生し、共有されている TextView がアニメーションの最後に点滅し、Activity2 からの「より大きなテキスト」がほんの一瞬表示されるため、「点滅する」ことです。 "。
アクティビティ 1 (3 つのアイテムを含む RecyclerView):
アクティビティ 2 (詳細):
アニメーションをしながら画面を撮影しました。Activity2 から Activit2 に戻ると、テキストが最後に点滅するのがわかります。このビデオ (36MB、サイズは申し訳ありません) はそれを示しています:
https://drive.google.com/file/d/0B3wIZ9CS9Kj_a0MyVFlzX1YtY0E/view?usp=sharing
問題は、私が間違っていることは何ですか? なんでこんなに点滅するの?他のアニメの動画も見ますが、どれもとても滑らかで素敵です。
さまざまな種類のトランジション (changeBounds、explode など) をテストしましたが、常に奇妙なことが起こっています。任意のヒント、アイデアをいただければ幸いです =)
マイコード
MainActivity (Activity1):
詳細アクティビティ (Activity2):
そして、RecyclerView のリストにある最初の my_text_view のレイアウト:
そして activity_details.xml:
遷移 xml (/res/transition 内):
そしてstyles.xml