问题标签 [split-screen]

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 投票
1 回答
645 浏览

python - 你如何从中心(垂直)分割屏幕来制作两人游戏?

所以,我正在编写一个两人游戏。我试图让它从中心(垂直)分屏,每个玩家都有自己的屏幕并且他们自己的游戏正在运行。这将允许他们处于游戏的不同阶段。例如,如果一个人出去了,另一个人不会受到影响。

我的游戏是一条蛇最初有 5 个不同颜色的球,它会自动向上移动。用户必须向右或向左移动以收集正确的颜色球,然后与正确的颜色块碰撞。我希望这发生在同一个屏幕上,但要发生两次,这将使它成为一个两人游戏。

0 投票
2 回答
2255 浏览

android - 获取“此应用不支持分屏或画中画”

我正在尝试在我的应用程序中支持分屏功能。

在此处输入图像描述

目标 SDK 目前为 27

并在应用程序标签的清单内将 resizeableActivity 添加为“true”。

仍然当我用三个手指向下滑动(手动分屏)时,出现“此应用不支持分屏或画中画”。

还附上了我收到的错误消息的屏幕截图。我正在使用 vivo-v9(8.1.0) 进行支持分屏的测试

请帮助我找出我做错了什么。

谢谢

0 投票
1 回答
3327 浏览

angular - 如何获得角度应用程序的分屏垂直滚动?

我有一个页面,左半部分是带有缩略图的仪表板,右半部分是地图。我的问题是,随着我获得更多条目,仪表板会增加并且整个页面滚动,而不仅仅是仪表板。我希望它像 Airbnb 预订页面一样工作,并排滚动。我曾尝试在 css 中使用溢出,但不知何故仍然无法正常工作。

这是显示地图和仪表板这两个方面的组件的 html。

这里是CSS:

在仪表板上,我有一个滚动类,从技术上讲,它应该使页面的那一侧可以滚动,至少我是这么认为的!

0 投票
1 回答
362 浏览

android - 应用程序转到 splitView 时如何避免调用 onCreate()

在我的应用程序中有一个活动(MainActivity)和四个片段。当我的应用程序进入 splitView (多窗口模式)时, onCreate() 方法在 MainActivity 中被调用,这就是当我进入多窗口模式时第一个片段被加载的原因。当应用程序进入 splitView 时如何停止调用 onCreate() 方法。

0 投票
2 回答
722 浏览

android - 在Android中调用Activity.setRequestedOrientation(...)时出现黑屏

有谁知道如何应对这个问题?使用该android.app.Activity#setRequestedOrientation(SCREEN_ORIENTATION_LANDSCAPE)方法几乎总是会导致在旋转过程中出现一瞬间的黑屏。

但是如果我旋转智能手机本身,那么黑屏永远不会出现。如何摆脱黑屏?是该setRequestedOrientation()方法的Android问题,还是我做错了什么?

编辑:AFAIK 如果我们的布局相当繁重,则可能会发生带有调用的黑屏setRequestedOrientation(),此时在 UI 线程中初始化它需要更多时间。例如,如果您尝试调用setRequestedOrientation()“Hello World!” 布局较轻的应用程序,您不会看到黑屏。因此,UI 线程上的加载可能是您旋转时黑屏的原因setRequestedOrientation()。但是,另一方面,为什么当我旋转屏幕改变手机方向时它永远不会出现?

0 投票
1 回答
2059 浏览

android - 禁用 Android 中所有应用的分屏模式

我想要的: 禁止用户对手机中的任何应用程序使用分屏模式。

我已经完成的工作: 要禁用分屏模式,我需要检测调用了哪个方法,并且在该方法中我可以进一步添加一个功能以在其上绘制自定义视图或快速下拉分屏窗口。我也在研究AccessibilityEvents,可能我需要解析和过滤一些关键字才能进行分屏检测。

那么Android会告诉用户刚刚开始使用分屏模式的方法是什么。然后我怎样才能快速下拉分屏窗口?

0 投票
1 回答
241 浏览

java - Multiple viewports in javafx application

I am attempting to create a multi-user, multi-screen application within JavaFX, and I am having trouble with the multi-screen part.

Think an FPS with couch co-op: the screen splits evenly depending on how many people are connected locally. Every different view is looking in a different direction, and at a different place, but at the same 'world'.

I learned the hard way (confirmed in a comment here) that each node can only appear in the active scene graph once, so, for instance, I cannot have the same node spread across multiple distinct panes (which is conceptually ideal). And that's where I'm not sure where to go next.

Looking at other similar technologies like OpenGL, (example) most have the ability to create another viewport for the application, but JavaFX does not seem to have this.

Some things I have ruled out as unreasonable/impossible (correct me if I'm wrong):

  • Using shapes to create a clip mask for a pane (Can only use one mask per node)
  • Having a complete deep copy of each node for each view (too expensive, nodes moving constantly)
  • Having x number of users each have their own set of nodes and have one update loop update every node in every view (too expensive, too many nodes for scene graph, too much)

How would I go about creating multiple views of the same set of nodes, while still maintaining individual user control, and changing persistence/moving nodes, between every different view?

Thanks.

0 投票
1 回答
138 浏览

ios - 键盘显示后iOS分屏宽度

我刚刚开始在我的 Cordova 应用程序中研究对分屏多任务处理的支持。到目前为止,该应用程序在模拟器中的 iPad 上显示和调整大小都很好,但是当我单击编辑字段并显示软件键盘时,100% 宽度的值开始返回整个屏幕,而不是给出的窗口。

初始显示(右侧的应用程序)

初始显示——到目前为止,一切都很好……

键盘显示,宽度现在错误

没有。该应用程序现在显示在其窗口外。

页面 HTML:

CSS:

编辑:视口元

在键盘显示之前,我为page类 div 计算了 551px 的宽度。键盘显示后,我的计算宽度为 1112 像素。知道为什么显示键盘会导致宽度返回不正确的值——或者我可以做些什么来获得正确的应用程序宽度?我还应该提到我正在使用cordova-plugin-keyboard一些键盘功能。

0 投票
0 回答
799 浏览

javascript - 如何使我的分屏响应?

我使用 split.js 创建了这个分屏视图。两个 div 并排显示。您可以拖动中间以使更大或更小。现在,如果屏幕小于 768 像素,让两个 div 自动落在彼此下方会很好,但当然要保留分屏功能。

更好的是,除了在缩放浏览器时自动更改视图之外,还可以让用户自己选择水平/垂直视图。因此,他们可以通过这种方式推翻标准行为。

我已经尝试过使用 bootstrap 4,cfr。https://www.youtube.com/watch?v=bh3UAetYkUI&feature=youtu.be,但它们似乎不能很好地协同工作。

我的代码:https ://jsfiddle.net/rjtpvhn1/1/

HTML:

CSS:

JAVASCRIPT:(包括https://unpkg.com/split.js/dist/split.min.js

0 投票
1 回答
911 浏览

android - 在多窗口中将焦点更改为第二个应用程序

我的两个 Android 应用程序在平板电脑上以多窗口模式运行;应用 1 和应用 2。App1 是焦点,我从 App1 向 App2 发送广播。在那里,我使用 startActivity 在外部打开了一个 web url。但是该 Web URL 在 App1 而不是 App2 中打开,因为 App1 是焦点。虽然我从 App2 启动了网址。

我想在 App2 中打开网址。所以我可能需要先让 App2 关注我的代码?怎么做?