问题标签 [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.
android - 如何在屏幕中间的活动中显示 webview
在屏幕中间的活动中显示 WebView 时遇到问题。我有一个活动,我想在屏幕中央显示一个 webview。我的活动是透明的,所以后台活动将是可见的。每当我尝试使用 setContentView(webview) 创建 webview 并将其添加到活动时,它总是在屏幕的左上角显示视图。他们是解决这个问题的方法吗?我试图只通过纯代码来做到这一点。这是我的代码。
android - Webview 方向不起作用
这是我的代码。除了方向,一切都很好,每次我旋转手机时它都会重新加载它重新加载到主页,这很痛苦。谁能告诉我问题出在哪里。
android - 在 Android 中以编程方式启用/禁用屏幕旋转
我有一个应用程序,它显示大量文本供用户阅读。
我发现躺着阅读时,即使我的头和屏幕对齐,屏幕也会旋转,这让我很恼火。
我不想将其设置为永久处于纵向模式,因此我认为这将排除设置
在清单中。
理想情况下,我想通过首选项页面启用/禁用自动方向更改。
我最好的方法是什么?
iphone - 如何在 iPhone 中为横向编码?
我知道您可以选择要支持的方向,但如果我希望我的横向方向与我的纵向有所不同,我该如何编码?
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 个控制器。
iphone - 获得旋转界限的问题
我已经查看了整个网络,试图弄清楚如何根据方向获得界限。通知工作正常,但我通过以下方式获得视图的范围:
它返回 {0, 0}, {320, 460} 这是正确的,但是当设备旋转时,它返回相同的 CGRect,我期待完全不同的值。
我曾尝试在 self.view 上使用属性 autoresizeSubviews 但这并没有改变它。
我在代码中做所有这些,没有笔尖,所以导航栏也没有移动。我只是使用正确响应的通知 UIDeviceOrientationDidChangeNotification 。
c++ - 如何使用嵌入式 C++ 检测 Windows Mobile 5 和 6 应用程序中的屏幕方向更改事件?
我有点不知所措,希望这里的任何人都可以提供帮助。
我正在使用在 Windows Mobile OS 版本 5 和/或 6 上运行的应用程序,该应用程序是用嵌入式 C++ 编写的。问题在于,当用户执行某些操作来切换显示方向(例如打开设备的键盘)时,应用程序中的控件会变得混乱并四处移动。
在这一点上,我一直在看这个,有点绝望。所以,我想我现在希望有一个快速而肮脏的解决方案,如果有的话。如果可能的话,我想尝试有效地将设备锁定为纵向显示,或者找到一种检测方向开关的方法,这样我就可以始终将显示器强制恢复为纵向模式。
我一直在阅读一篇又一篇文章(请参阅帖子底部的部分列表),但一直无法解决这个问题。
是否有某种事件可以触发我可以抓住,然后应用代码(尚未解决)来重置方向?
以下是我一直试图理解的一些文章的列表:
以编程方式更改屏幕方向 http://msdn.microsoft.com/en-us/library/ms812499.aspx
ChangeDisplaySettingsEx 函数 http://msdn.microsoft.com/en-us/library/dd183413(VS.85).aspx
ChangeDisplaySettingsEx http://msdn.microsoft.com/en-us/library/aa923082.aspx
Windows Mobile 应用程序开发入门
http://www.eetimes.com/design/other/4006712/Getting-Started-With-Windows-Mobile-Application-Development应用程序如何检测和响应屏幕旋转
http://msdn.microsoft.com/en-us/library/bb158688.aspx开发模式 http://msdn.microsoft.com/en-us/library/dd183565(VS.85).aspx
android - android手机屏幕方向相关问题?
朋友们,
我面临与 android 手机屏幕方向相关的问题
如果我改变手机的方向,那么它就会失去上下文,如果我正在填写一个简单的表格。所以,手机是垂直的,我用的是软键盘,我把它做成水平的,这样我就可以轻松地再次使用键盘或其他东西,然后kaboom,我到目前为止输入的所有内容都丢失了。
任何人指导我改变方向后保持数据和状态相同的解决方案是什么?
任何帮助都会得到帮助。
android - 如何在 Android Instrumentation 测试中强制改变方向?
我正在使用 ActivityInstrumentationTestCase2 类为应用程序编写一些验收测试。我想在测试中引起方向改变,以确保发生一些事情。其中包括确保保留 Activity 状态,但我还想确保使用适当的方向布局。
我知道我可以简单地测试 onSaveInstanceState/onRestoreInstanceState/onPause/onResume/等。确保保留实例状态的方法。但是,我想知道是否真的存在导致方向改变事件的机制?
这是否涉及注入某种运动事件以诱使设备/模拟器认为它已被旋转,或者仪器是否提供了一种实际的方法?
谢谢和干杯!
android - 如何防止自定义视图在屏幕方向更改时丢失状态
我已经成功地实现onRetainNonConfigurationInstance()
了我的主要Activity
功能,以在屏幕方向更改时保存和恢复某些关键组件。
但似乎,当方向改变时,我的自定义视图正在从头开始重新创建。这是有道理的,尽管在我的情况下这很不方便,因为有问题的自定义视图是 X/Y 图,并且绘制的点存储在自定义视图中。
有没有一种巧妙的方法来实现类似于onRetainNonConfigurationInstance()
自定义视图的东西,还是我只需要在自定义视图中实现允许我获取和设置其“状态”的方法?