问题标签 [orientation-changes]

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

javascript - windows phone 浏览器上的orientationchange()

有没有办法在浏览器中捕获 Windows phone 7 中的方向更改事件?

在 Android 和 iOS 中有 onOrientationchange() 事件 - 但在 Windows mobile IE9 (Windows phone 7) 中它只是不起作用......

0 投票
0 回答
2190 浏览

java - Android:方向改变动画

我正在努力使用自定义动画来改变 Android 上的方向。基本上我想做的是,每当用户旋转手机时,横向模式下的新屏幕将从右向左滑入。我发现了一个类似的主题(http://stackoverflow.com/questions/6043730/android-animation-on-orientation-change)不幸的是它没有回答我的问题。动画定义如下:

为了应用我使用的动画:

或者直接在:

或者

不幸的是,他们都没有工作。每当我在保持纵向模式时在活动之间进行转换时,动画都可以正常工作,但是当我从纵向移动到横向时尝试使用时-它不起作用。我将非常感谢您的帮助!

0 投票
1 回答
916 浏览

ipad - 启动画面不会改变 iPad 中的方向?

我在 iPad 应用程序中工作。我有 4 张用于启动画面的图像(横向右侧、左侧和纵向、纵向上下)。当我在纵向模式下启动应用程序时,启动画面看起来不错,但我将方向更改为 Landscaper,启动画面不会改变它们的方向。你能建议我任何想法吗?今天我需要提交应用程序。请帮我。提前致谢。这是我的代码,

请纠正我的错误。闪屏不会改变它的方向。谢谢。

0 投票
1 回答
122 浏览

android - Android 使用模型对象和 ProgressDialog 处理方向变化

我有一个Android应用程序,它使用AsyncTask. mainActivity有一个模型对象,AsyncTask 在这个对象上调用一个方法去检索数据。在此过程中,主 Activity 会触发一个ProgressDialog. 正如您可以想象的那样,这并不是在考虑方向变化的情况下实现的。我知道我可以使用该onRetainNonConfigurationInstance()方法保存模型对象实例。但是我该怎么办ProgressDialog?我可以用同样的方法把它存起来吗?我应该销毁它并重新创建它吗?还是我应该做第三件事?

快速编辑:当我谈到这个话题时,有任何 Android 工程师实际上评论过这样做的正确方法吗?

0 投票
1 回答
337 浏览

ios - iPad应用程序首先进入纵向模式,然后在解锁屏幕后进入横向模式,在锁定时处于横向模式

可能重复以下内容:-屏幕解锁后 iPad 应用程序以纵向显示,无论屏幕睡眠的方向如何,但它不提供任何解决方案。

我的问题是我在 iPad 上以横向模式工作并且我锁定了我的屏幕。之后,当我解锁时,我的屏幕首先切换到纵向模式,然后切换到横向模式。我不知道为什么它首先切换到纵向模式。

如果有人以前遇到过这个问题或知道如何解决这个问题,请帮助我。

提前致谢。

任何建议将不胜感激。

0 投票
4 回答
1447 浏览

iphone - 方向更改时键盘隐藏文本字段?

我在子视图中有两个文本字段作为 viewLogin。当尝试输入文本时,键盘隐藏了它们。我通过移动 viewLogin 解决了这个问题。代码是...

我面临的问题是,如果我首先将方向更改为横向并单击 textField 它工作正常但是如果我首先在纵向模式下单击 textField 然后更改为横向左/右它不起作用..

有人可以帮我解决这个问题....

提前致谢

0 投票
1 回答
8262 浏览

android - 片段/活动生命周期和方向变化

片段是有趣的东西,但是,所以我想,一旦你了解了它们的怪癖,它们就是在多个设备上编写好的代码的宝贵工具。

但是,在修复方向更改错误时,我撞到了墙上。为了让我的片段工作,它需要访问属于它的视图,该视图包含 Activity 引导我进行愉快的追逐,试图找到 Activity 和 Fragment 生命周期如何交互。

我在它的onCreate()方法中向我的活动视图添加了一个片段:

导致此活动->片段生命周期:

然而,方向变化强调这通常不是这种情况,片段onCreate()方法在它的父活动之后不会被调用onCreate()。事实上,片段的第一个生命周期调用onAttach()发生在 Activity 甚至被创建之前(null作为参数传递):

我完全不知道为什么会这样。任何人都可以解释为什么Fragment.onAttach()在它包含 Activity 之前被调用?

我拥有的片段不需要访问其包含的活动(直到 UI 交互)按预期工作。

0 投票
1 回答
3750 浏览

android - 在 OnPause() 中检测屏幕方向变化

我正在使用 MonoDroid,但等效的 Java 答案仍然可以提供帮助。

我正在使用纵向布局和横向布局,因此,如果可能的话,我想使用 Android 屏幕方向来自动销毁/创建活动。

我的应用程序TextToSpeech在活动中使用了所以OnPause()我正在停止它,当按下 Home 键或发生来电时,它运行良好。但是,我不想在用户更改屏幕方向时停止 TextToSpeech。

有没有一种简单的方法来检测这种变化,这样TextToSpeech就不会被打断?

我的活动OnStop()代码:

0 投票
2 回答
6471 浏览

android - 如何在 Android 中更改片段的方向?

我已经设法在我的活动中改变了我的片段的方向。当我的设备旋转时,方向会改变。

现在,当我单击片段中的按钮时,我想要相同的功能。即当我单击纵向布局和签证上的按钮时,我想从纵向模式更改为横向模式。

我用了

分别。

但这使自动旋转功能停止工作。我该如何解决这个问题?

0 投票
1 回答
2312 浏览

objective-c - UIModalPresentationFullScreen is not working properly in iPad Landscape?

I have to show the data in modalViewController iPad. I have to present the viewController2 from viewController1 as ModalView for full screen. The viewController1 is in UITabbarController, the viewController2 should be hide the tabBar. So, i used this code to show the viewController2 from viewController1,

When i call this viewController2 in Landscape mode, the viewController shows half of the screen in viewController1. And also, the simulator automatically change to Portrait and automatically return to Landscape mode. What is the problem in this? Can anyone please help me to find the solution? Thanks in advance.