問題タブ [conductor]
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 - Android コンダクター - FitsSystemWindows が最初のコントローラーで動作しない
私の最新のアプリでは、ナビゲーション全体に Conductor を使用することにしました。fitsSystemWindows
これは単一のアクティビティ アプリであり、スプラッシュ スクリーンを除いてすべて正常に動作します。メイン レイアウトとコントローラー ホストの両方が適切なフラグを持つ CoordinatorLayouts であるにもかかわらず、何らかの理由で、最初のコントローラーがステータス バーの下に拡大することを拒否します。
ホスト アクティビティ:
スプラッシュ コントローラーのレイアウト:
スプラッシュ後の画面:
最初のスプラッシュ レイアウトでは、ステータス バーの下のコンテンツ (カスタム イメージ レイヤーのセットアップ) が引き伸ばされませんが、2 番目のスプラッシュ (SplashLanding) 画面では適切に引き伸ばされます。背景にも効果があります。
これはどこが間違っていますか?
android - コンダクター: ビューに表示されずにコントローラーにポップする
Conductor を使用して Bottom Nav バーのナビゲーションを処理するアプリがあります。簡潔にするために、できるだけ簡潔に説明しようとします。アプリには十分な量のロジックが用意されており、できるだけ触れないようにしたい
私が抱えている問題はControllerChangeHandler.onChangeCompleted()
下部のナビゲーションは次のように構成されています。
Dashboard | Login | Doctors | Locations | More
Login
ユーザーがタブを介してログインすると、すぐにConductor
ポップアップしてDashboard Controller
新しいアクティビティが起動されるため、ユーザーが戻るボタンを押すと、BottomNav アクティビティに戻り、ダッシュボードに着陸します。
私が抱えている問題は、新しいアクティビティが開始される前に、ダッシュボード ビューが 0.5 秒間点滅するのをユーザーが見ることができることです。
^^ChangeHandler
ビューのスワップを防ぐために null を渡す必要がありますか? それとも、派手なアニメーションなしでビューを簡単に交換しますか?? これが私の混乱の原因だと思います。
null に設定することでアニメーションが表示されないことを期待していましたがChangeHandler
、アクティビティを起動する前にビューが切り替わります。
残念ながら、私のログイン ロジックとフローは に大きく依存していOnChangeCompleted()
ます。したがって、コンダクターが新しいコントローラーにポップする必要があります。ユーザーには完全に見えないようにする必要があります...
何かアドバイス??コード行のすぐ下にある私の質問に答えられれば、大いに役立つと思います。