问题标签 [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 上使用多任务测试我的应用程序并更改应用程序上的应用程序大小时,需要调整集合视图单元格的大小,否则它们不适合视图窗口。

我采取了一些措施,例如

  • 改变细胞大小的检测装置
  • 测量视图大小以确保单元格适合窗口
  • 如果用户更改设备方向,则添加观察者

这一切都很好,但是在使用多任务处理或返回全屏应用程序时实际更改窗口大小时,单元格大小不会改变并且看起来不合适。这直到通过切换方向或切换视图控制器强制viewWillLoadviewDidLoad再次执行。

view.frame那么,如果尺寸发生变化,我该如何设置通知呢?

0 投票
2 回答
522 浏览

ios9 - iPad 应用程序未列在多任务拆分视图列表中

我尝试启用我现有的通用 iOS 应用程序进行多任务处理(拆分视图),但它没有在此处列出,尽管我满足所有要求,我猜:

  • 这是普遍的
  • iPhone 和 iPad 应用程序支持所有方向(这对 iPhone 应用程序也有必要吗?)
  • 使用最新的 Xcode 构建,基本 SDK 版本 iOS 9
  • 使用 LaunchScreen.storyboard

我还能错过什么?

0 投票
0 回答
61 浏览

uikeyboard - ios多任务键盘问题

我实现了一个自定义组件,它将弹出一个在键盘上重叠的径向快捷方式。

如果我使用没有多任务处理(屏幕共享)的应用程序,它工作正常请参见下面的屏幕截图在此处输入图像描述

但是当我使用多任务组件运行我的应用程序时,如下图所示 在此处输入图像描述

但是当我再次进入全屏模式时,一切都开始正常工作了..

请让我知道如何处理此类问题。

UIWindow *lastWindow = (UIWindow *)[windows lastObject]; window.windowLevel = lastWindow.windowLevel + 1;

上面的代码已经被使用过,如果有任何方法可以增加自定义 uiwindow 渲染优先级,请告诉我。

0 投票
1 回答
1633 浏览

ios - iOS 应用程序如何在应用程序打开时知道键盘是否已经在屏幕上(iOS 多任务处理)

iOS 应用程序如何在应用程序打开时知道键盘是否已经在屏幕上?应用程序运行后,它可以接收键盘显示/隐藏通知。但是,如果应用程序在分屏模式下作为辅助应用程序打开,而主应用程序已经显示了键盘,则辅助应用程序不会收到任何通知来告诉它调整其键盘视图。据我所知,这些通知是判断键盘是否正在显示以及它的框架是什么的唯一方法,然后获得必要的布局约束。有没有办法获取这些信息,或者是否应该为此问题提交错误报告?

0 投票
2 回答
6804 浏览

java - 以编程方式在分屏中打开应用程序

如何在android N(SDK 24)的分屏中打开另一个应用程序?

在文档中我发现了这个:


在多窗口模式下启动新活动

当您启动一个新活动时,您可以向系统提示,如果可能的话,新活动应该与当前活动相邻显示。为此,请使用标志 Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT。传递此标志请求以下行为:

如果设备处于分屏模式,系统会尝试在启动它的 Activity 旁边创建新的 Activity,因此这两个 Activity 共享屏幕。系统不能保证能够做到这一点,但如果可能的话,它会使活动相邻。如果设备未处于分屏模式,则此标志无效。如果设备处于自由模式并且您正在启动一个新活动,您可以通过调用 ActivityOptions.setLaunchBounds() 来指定新活动的尺寸和屏幕位置。如果设备不处于多窗口模式,此方法无效。


所以当我尝试这个时,Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT标志不存在。我安装了

  • Android 6.x (N) SDK 24 修订版 1
  • Android N Preview SDK N 修订版 3
  • Android 6.0 (Marshmallow) SDK 23 修订版 3

这是我的毕业生:

0 投票
1 回答
1138 浏览

android - 如何在 Android 7.0 或更高版本中启用/禁用应用程序进行多任务?

我想在 Android 7.0 或更高版本中启用/禁用我的应用程序的多任务功能。我应该改变我的menifeast文件。

0 投票
3 回答
1842 浏览

android - 如何以编程方式禁用android中牛轧糖的分屏功能?

我正在制作一个应用程序。我不想像牛轧糖版本中提到的那样将我的应用程序拆分为屏幕。谁能告诉我如何做到这一点,我的应用程序不会分成屏幕。

0 投票
1 回答
188 浏览

android - 更改分屏扩展颜色Android

在时钟应用程序中并处于分屏模式并展开时,展开部分的背景颜色与应用程序的其余部分一样为蓝色。我指的是红圈部分。

时钟应用扩展部分

在我的应用程序中,扩展部分颜色为白色,如何将其更改为自定义颜色?

0 投票
1 回答
1447 浏览

android - 移动到 1/3 屏幕宽度时未调用 onConfigurationChanged

我正在更新我的 Android 应用程序以支持 Android 7 中的多窗口模式。由于应用程序已经在 onConfigurationChanged 中处理旋转更改,我想以相同的方式处理窗口大小更改。因此,我更新了 AndroidManifest.xml 以包含android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout"在我的活动中。

这在调整窗口大小时按预期工作,因此我的应用程序占据了屏幕的 2/3 或 1/2:调用 onConfigurationChanged,并且我的活动没有重新启动。但是,当我将应用程序的大小调整为 1/3 屏幕大小(因此我的应用程序只占用屏幕的 1/3 而另一个应用程序占用剩余的 2/3)时,应用程序的行为就像我没有那些 configChanges值:未调用 onConfigurationChanged,并且我的活动已重新启动。

我检查了configChanges的可能值,但没有看到任何其他看起来相关的内容。

有什么理由让它以这种方式工作,还是这是一个 Android 错误?我在 Google Pixel C 平板电脑上运行 Android 7.1.2。

0 投票
0 回答
684 浏览

xamarin.forms - 响应 Xamarin.Forms 中的分屏更改

在我的 Xamarin.Forms 应用程序中,当设备 Idiom 为 Tablet 时,我有一个 MasterDetailPage,其中 MasterBehavior 设置为 Split。也就是说,我总是希望显示母版页。

一个例外是在多任务处理期间。例如,在 iOS 上,如果用户进入拆分视图,那么我希望应用程序的行为就像在手机上一样,没有拆分视图,而是只显示主页面或详细信息页面,以及在它们之间移动的适当导航控件.

MasterDetailPage 似乎想帮我解决这个问题。当我在 iOS 上拖动另一个应用程序进入拆分视图时,我的应用程序不再显示母版页。但是,保留的详细信息页面没有导航控件可以返回到主页面。

当您的应用进入和离开 iOS 上的拆分视图或 Android 上的分屏模式时,检测模式更改并动态调整 Xamarin.Forms 中的导航的正确方法是什么?