問題タブ [split-screen-multitasking]

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 投票する
3 に答える
5824 参照

ios - マルチタスク使用時に表示サイズが変わった場合の通知の設定方法 | 迅速

マルチタスキングを使用して iPad でアプリをテストし、アプリでアプリのサイズを変更すると、コレクション ビューのセルのサイズを変更する必要があります。そうしないと、ビュー ウィンドウに収まりません。

などの対策を行いました。

  • 細胞の大きさを変える検出装置
  • ビューのサイズを測定して、セルがウィンドウ内に収まるようにします
  • ユーザーがデバイスの向きを変更した場合にオブザーバーを追加する

これはすべて素晴らしいことですが、マルチタスクを使用しているときに実際にウィンドウ サイズを変更したり、フル スクリーン アプリに戻ったりすると、セル サイズが変更されず、場違いに見えます。これは、方向の切り替えまたはビュー コントローラーの切り替えによって強制されるか、再度実行されるまで続きviewWillLoadますviewDidLoad

view.frameでは、サイズが変更された場合に通知を設定するにはどうすればよいですか?

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

ios - iOS アプリは、アプリを開いたときにキーボードが既に画面上にあるかどうかをどのように知ることができますか (iOS マルチタスキング)

iOS アプリは、アプリを開いたときにキーボードが既に画面上にあるかどうかをどのように知ることができますか? アプリが実行されると、キーボードの表示/非表示の通知を受け取ることができます。ただし、プライマリ アプリに既にキーボードが表示されているときにアプリが分割画面モードでセカンダリ アプリとして開いた場合、セカンダリ アプリは、キーボードのビューを調整するように指示する通知を受け取りません。私が知る限り、これらの通知は、キーボードが表示されているかどうか、およびそのフレームが何であるかを確認し、必要なレイアウトの制約を取得する唯一の方法です。この情報を取得する方法はありますか? または、この問題についてバグ レポートを提出する必要がありますか?

0 投票する
2 に答える
6804 参照

java - アプリをプログラムで分割画面で開く

Android N (SDK 24) の分割画面で別のアプリを開くにはどうすればよいですか?

ドキュメントで私はこれを見つけました:


マルチウィンドウ モードで新しいアクティビティを起動する

新しいアクティビティを開始するとき、可能であれば新しいアクティビティを現​​在のアクティビティの隣に表示するようシステムに指示できます。これを行うには、フラグ Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT を使用します。このフラグを渡すと、次の動作が要求されます。

デバイスが分割画面モードの場合、システムはそれを起動したアクティビティの隣に新しいアクティビティを作成しようとするため、2 つのアクティビティが画面を共有します。システムはこれを実行できるとは限りませんが、可能であればアクティビティを隣接させます。デバイスが分割画面モードでない場合、このフラグは効果がありません。デバイスがフリーフォーム モードで、新しいアクティビティを起動する場合、ActivityOptions.setLaunchBounds() を呼び出して、新しいアクティビティのサイズと画面の位置を指定できます。デバイスがマルチウィンドウ モードでない場合、このメソッドは効果がありません。


これを試してみると、Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENTフラグは存在しません。インストールしました

  • Android 6.x (N) SDK 24 リビジョン 1
  • Android N Preview SDK N リビジョン 3
  • Android 6.0 (マシュマロ) SDK 23 リビジョン 3

これは私のgradleです:

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

android - Android 7.0以降でアプリをマルチタスクに有効/無効にする方法はありますか?

Android 7.0 以降でアプリのマルチタスク機能を有効/無効にしたい。menifeast ファイルを何に変更すればよいですか。

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

xamarin.forms - Xamarin.Forms で分割画面の変更に対応する

私の Xamarin.Forms アプリでは、デバイス Idiom が Tablet の場合、MasterBehavior が Split に設定された MasterDetailPage があります。つまり、常にマスターページが表示されるようにしたいということです。

例外は、マルチタスク中です。たとえば、iOS では、ユーザーが分割ビューに入った場合、分割ビューではなく、マスター ページまたは詳細ページのみが表示され、適切なナビゲーション コントロールがそれらの間を移動するように、アプリを電話のように動作させたいと考えています。 .

MasterDetailPage がこれを手伝ってくれているようです。iOS で別のアプリをドラッグして分割ビューに入ると、アプリにマスター ページが表示されなくなりました。ただし、残っている詳細ページには、マスターに戻るためのナビゲーション コントロールがありません。

アプリが iOS の分割ビューまたは Android の分割画面モードに出入りするときに、モードの変更を検出し、Xamarin.Forms のナビゲーションを動的に調整する適切な方法は何ですか?