問題タブ [android-window]
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 - ウィンドウ遷移なしで爆発アニメーションを実行する
でウィンドウ遷移を設定する
しかし、結果は奇妙です。ウィンドウ項目はウィンドウの側面から入っています。
単純な分解トランジションの方法とExplode()
組み合わせたアニメーションのようなものです。Slide()
android - ビューの getWindowToken() は windowManager.addView() の後に null です
WindowManager
次のように使用してビューを追加しました。
windowManager.addView(view, view.getViewParams());
この行の前後を確認するview.getWindowToken()
と、常にnull
.
なぜview.getWindowToken()
isnull
で、いつ not になるのか説明していただけますnull
か?
android - 「実際に」前にアクティビティの並べ替えを行う方法は?
私FLAG_ACTIVITY_REORDER_TO_FRONT
は活動を切り替えようとしていました。これはバグが多いので (戻ると非表示になることがあります)、飛び込んでみます。
FLAG_ACTIVITY_REORDER_TO_FRONT
adb からわかるように、実際にはアクティビティを一番上に移動させるわけではありませんが、アクティビティの順序は変更されていません。
FLAG_ACTIVITY_REORDER_TO_FRONT
これから「フォーカスステータス」を変更するだけです:
これに:
しかし、ホームボタンを押して遊んでみると、ランチャーウィンドウがトップに「実際に移動」できることがわかります。
ウィンドウを移動するための背景への非表示/非表示が可能であるため、次のようにプログラムで mysecondActivity を my thirdActivity の上に作成できるのではないかと思います。
新しいインスタンスについて話しているのではないことに注意してください。つまりWindow{7e3a230
、ウィンドウ ID を変更せずに、同じウィンドウ ID が一番上に移動するということです。
出来ますか ?それとも私はそれを誤解していますか?