问题标签 [screen-orientation]

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 回答
6717 浏览

android - 如何在屏幕中间的活动中显示 webview


在屏幕中间的活动中显示 WebView 时遇到问题。我有一个活动,我想在屏幕中央显示一个 webview。我的活动是透明的,所以后台活动将是可见的。每当我尝试使用 setContentView(webview) 创建 webview 并将其添加到活动时,它总是在屏幕的左上角显示视图。他们是解决这个问题的方法吗?我试图只通过纯代码来做到这一点。这是我的代码。

0 投票
2 回答
2784 浏览

android - Webview 方向不起作用

这是我的代码。除了方向,一切都很好,每次我旋转手机时它都会重新加载它重新加载到主页,这很痛苦。谁能告诉我问题出在哪里。

0 投票
2 回答
11907 浏览

android - 在 Android 中以编程方式启用/禁用屏幕旋转

我有一个应用程序,它显示大量文本供用户阅读。

我发现躺着阅读时,即使我的头和屏幕对齐,屏幕也会旋转,这让我很恼火。

我不想将其设置为永久处于纵向模式,因此我认为这将排除设置

在清单中。

理想情况下,我想通过首选项页面启用/禁用自动方向更改。

我最好的方法是什么?

0 投票
1 回答
547 浏览

iphone - 如何在 iPhone 中为横向编码?

我知道您可以选择要支持的方向,但如果我希望我的横向方向与我的纵向有所不同,我该如何编码?

0 投票
1 回答
794 浏览

iphone - 一个视图控制器,纵向和横向两个视图

我有一个 UIViewController 来管理纵向视图和一些应用程序逻辑。但是,我需要为横向设置不同的视图。两个视图之间的小部件基本相同,但它们的布局非常不同。

我的第一次尝试是使用一个 UIViewController 和一个关联的 XIB。在 XIB 中,我有两个 UIView,一个用于横向的 LandscapeView,一个用于纵向的 PortraitView。

myController.xib
|myController (文件的所有者)
|landscapeView
|-- myWidget
|-- ...
|portraitView
|-- myWidget |-- ...

然后 myController 通过设置其视图属性根据屏幕方向在这些视图之间切换。

在我的示例中,两个视图之间的 myWidget 基本相同,只是它们的位置发生了变化。控制器有一个指向其中之一的 IBOutlet,当方向发生变化时,这个 IBOutlet 会以编程方式更改,以指向正确的方向。

有更好的解决方案吗?

我检查了 Apple 的 AlternateViews 示例代码,但他们使用 2 UIViewController 来处理 2 个不同的视图。我想将所有事件/委托处理代码仅保留在一个控制器中,而不是将其拆分为 2 个控制器。

0 投票
1 回答
390 浏览

iphone - 获得旋转界限的问题

我已经查看了整个网络,试图弄清楚如何根据方向获得界限。通知工作正常,但我通过以下方式获得视图的范围:

它返回 {0, 0}, {320, 460} 这是正确的,但是当设备旋转时,它返回相同的 CGRect,我期待完全不同的值。

我曾尝试在 self.view 上使用属性 autoresizeSubviews 但这并没有改变它。

我在代码中做所有这些,没有笔尖,所以导航栏也没有移动。我只是使用正确响应的通知 UIDeviceOrientationDidChangeNotification 。

0 投票
2 回答
2587 浏览

c++ - 如何使用嵌入式 C++ 检测 Windows Mobile 5 和 6 应用程序中的屏幕方向更改事件?

我有点不知所措,希望这里的任何人都可以提供帮助。

我正在使用在 Windows Mobile OS 版本 5 和/或 6 上运行的应用程序,该应用程序是用嵌入式 C++ 编写的。问题在于,当用户执行某些操作来切换显示方向(例如打开设备的键盘)时,应用程序中的控件会变得混乱并四处移动。

在这一点上,我一直在看这个,有点绝望。所以,我想我现在希望有一个快速而肮脏的解决方案,如果有的话。如果可能的话,我想尝试有效地将设备锁定为纵向显示,或者找到一种检测方向开关的方法,这样我就可以始终将显示器强制恢复为纵向模式。

我一直在阅读一篇又一篇文章(请参阅帖子底部的部分列表),但一直无法解决这个问题。

是否有某种事件可以触发我可以抓住,然后应用代码(尚未解决)来重置方向?

以下是我一直试图理解的一些文章的列表:

0 投票
1 回答
314 浏览

android - android手机屏幕方向相关问题?

朋友们,

我面临与 android 手机屏幕方向相关的问题

如果我改变手机的方向,那么它就会失去上下文,如果我正在填写一个简单的表格。所以,手机是垂直的,我用的是软键盘,我把它做成水平的,这样我就可以轻松地再次使用键盘或其他东西,然后kaboom,我到目前为止输入的所有内容都丢失了。

任何人指导我改变方向后保持数据和状态相同的解决方案是什么?

任何帮助都会得到帮助。

0 投票
3 回答
17242 浏览

android - 如何在 Android Instrumentation 测试中强制改变方向?

我正在使用 ActivityInstrumentationTestCase2 类为应用程序编写一些验收测试。我想在测试中引起方向改变,以确保发生一些事情。其中包括确保保留 Activity 状态,但我还想确保使用适当的方向布局。

我知道我可以简单地测试 onSaveInstanceState/onRestoreInstanceState/onPause/onResume/等。确保保留实例状态的方法。但是,我想知道是否真的存在导致方向改变事件的机制?

这是否涉及注入某种运动事件以诱使设备/模拟器认为它已被旋转,或者仪器是否提供了一种实际的方法?

谢谢和干杯!

0 投票
10 回答
108140 浏览

android - 如何防止自定义视图在屏幕方向更改时丢失状态

我已经成功地实现onRetainNonConfigurationInstance()了我的主要Activity功能,以在屏幕方向更改时保存和恢复某些关键组件。

但似乎,当方向改变时,我的自定义视图正在从头开始重新创建。这是有道理的,尽管在我的情况下这很不方便,因为有问题的自定义视图是 X/Y 图,并且绘制的点存储在自定义视图中。

有没有一种巧妙的方法来实现类似于onRetainNonConfigurationInstance()自定义视图的东西,还是我只需要在自定义视图中实现允许我获取和设置其“状态”的方法?