主なアクティビティはログインページです。私はスプラッシュ画面も含めました。私が欲しいのは、スプラッシュ画面にアニメーションを適用することです。そのために、別の断片に入れようとしています。これどうやってするの?フラグメントにスプラッシュ画面を実装できますか?
基本的なスプラッシュ画面を実装するために必要なテーマとすべてを作成しました。
主なアクティビティはログインページです。私はスプラッシュ画面も含めました。私が欲しいのは、スプラッシュ画面にアニメーションを適用することです。そのために、別の断片に入れようとしています。これどうやってするの?フラグメントにスプラッシュ画面を実装できますか?
基本的なスプラッシュ画面を実装するために必要なテーマとすべてを作成しました。
ほとんどのアプリケーション(youtube、facebookなど)にはアニメーションのスプラッシュ画面がありません。すべてのコードの初期化によって、アプリに多くのフレームが落ちるからです。画面をアニメートしようとすると、これらのフレームドロップがはっきりと表示されます。
アニメーションを円滑にするには、フレームを16msごとに描画する必要があります。たとえ1つのフレームが描画されていなくても、ユーザーは変更を見ることができます.URLスプラッシュ画面でボールをジャンプさせると、これが意味することです。アニメーションに適用するイージング機能は期待どおりに機能しません。
解決方法:
ランチャーアクティビティでは、単純なUIを使用してください。可能な限り最小限。これにより、ユーザーにアプリがすぐに起動されたような感覚が与えられます。初期化が終わったら、あなたのフラグメントをアタッチして、アクティビティと同じUIを持つことができます。実際に
:
起動アクティビティA(ランチャ) - > UIは、画面中央のロゴとシンプルな白いスクリーンとすることができます。
初期化(firebase、ORM、analytics toolsなどのApplicationクラスにロードされているすべてのライブラリ)が終了したら、同じ白い画面とロゴを含む画面でフラグメントを添付します。
このように、UIが同じであるため、ユーザーはアクティビティからurフラグメントへの移行を知らないでしょう。これで、あなたの画面でどんな種類のアニメーションもできます。初期化の時間は、アプリケーションごとに異なります。
あなたのソリューションを詳しく教えてください。 –
私は基本的に同じ2つの画面を作る必要があるので、1つはスプラッシュであり、他の部分は通常のフラグメント(スプラッシュの後に表示されます)であり、フラグメント上でアニメーションを実行できますか? –
はいそうです。 – amalBit
スプラッシュなどのアニメーションを設定する必要がありますか? – Saeid
あなたはなぜ活動に行かないのですか? –
私はスプラッシュと他のもののアニメーションを設定する必要があります。 –