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

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

android - Android コンダクター - FitsSystemWindows が最初のコントローラーで動作しない

私の最新のアプリでは、ナビゲーション全体に Conductor を使用することにしました。fitsSystemWindowsこれは単一のアクティビティ アプリであり、スプラッシュ スクリーンを除いてすべて正常に動作します。メイン レイアウトとコントローラー ホストの両方が適切なフラグを持つ CoordinatorLayouts であるにもかかわらず、何らかの理由で、最初のコントローラーがステータス バーの下に拡大することを拒否します。

ホスト アクティビティ:

スプラッシュ コントローラーのレイアウト:

スプラッシュ後の画面:

最初のスプラッシュ レイアウトでは、ステータス バーの下のコンテンツ (カスタム イメージ レイヤーのセットアップ) が引き伸ばされませんが、2 番目のスプラッシュ (SplashLanding) 画面では適切に引き伸ばされます。背景にも効果があります。

これはどこが間違っていますか?

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

android - コンダクター: ビューに表示されずにコントローラーにポップする

Conductor を使用して Bottom Nav バーのナビゲーションを処理するアプリがあります。簡潔にするために、できるだけ簡潔に説明しようとします。アプリには十分な量のロジックが用意されており、できるだけ触れないようにしたい

私が抱えている問題はControllerChangeHandler.onChangeCompleted()

下部のナビゲーションは次のように構成されています。

Dashboard | Login | Doctors | Locations | More

Loginユーザーがタブを介してログインすると、すぐにConductorポップアップしてDashboard Controller新しいアクティビティが起動されるため、ユーザーが戻るボタンを押すと、BottomNav アクティビティに戻り、ダッシュボードに着陸します。

私が抱えている問題は、新しいアクティビティが開始される前に、ダッシュボード ビューが 0.5 秒間点滅するのをユーザーが見ることができることです。

^^ChangeHandlerビューのスワップを防ぐために null を渡す必要がありますか? それとも、派手なアニメーションなしでビューを簡単に交換しますか?? これが私の混乱の原因だと思います。

null に設定することでアニメーションが表示されないことを期待していましたがChangeHandler、アクティビティを起動する前にビューが切り替わります。

残念ながら、私のログイン ロジックとフローは に大きく依存していOnChangeCompleted()ます。したがって、コンダクターが新しいコントローラーにポップする必要があります。ユーザーには完全に見えないようにする必要があります...

何かアドバイス??コード行のすぐ下にある私の質問に答えられれば、大いに役立つと思います。