问题标签 [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 投票
1 回答
160 浏览

android - 处理Activity和Thread之间关系的常见做法是什么

我有以下情况

  1. ThreadActivity.
  2. 我按下软后退按钮。就这样,Activity被毁了。
  3. 我再次启动相同的Activity。注意,之前启动Thread的仍在运行。

为了防止在前一个仍在运行时Activity启动另一个相同的,这就是我正在做的ThreadThread

  • 启动后Thread,我会将其存储到静态变量中。因此,下次当我尝试启动同一个线程时,我将通过静态变量检查前一个线程的活跃度。这是一个好习惯吗?克服这个问题的最佳做法是什么?

注意,用户线程持有对Activity启动它的引用。但是,Activity当用户按下软后退按钮时,可能会破坏。因此,当我再次启动新 Activity 时,thread并没有意识到这一点,它仍然指的是 old Activity。因此,当用户线程尝试访问 old 的任何成员时Activity,将发生崩溃,因为Activity已经被销毁。克服这个问题的最佳做法是什么?

0 投票
1 回答
12862 浏览

android - VideoView & Fullscreen & Orientation changes - Android

我实现了一个嵌入了视频播放器的电子阅读器,我需要一个从播放器切换全屏模式的选项。

我的问题如下:

这是全屏播放视频并让用户从该状态返回到他之前正在阅读的页面并保持视频的当前时间的最佳方式。

我需要处理的另一个复杂情况是:

纵向和横向页面有不同的可视化,如果用户在纵向切换全屏并旋转设备,视频应该进入横向模式并重新调整视频以适应屏幕,但如果用户从这个页面返回,他应该再次返回纵向。

如果需要,我可以提供更多信息。提前致谢

0 投票
2 回答
2897 浏览

android - How to handle orientation change easily

I'm working on a android application that adds every view programmaticaly. When the user turns the screen, I just want to values that are filled in to be displayed again.
Is there an easy way to let Android do this automaticaly?

My application is completely dynamic so it doens't have a predetermined layout, which makes it a lot harder.

So, how can I easily save the state of my screen?

0 投票
1 回答
1500 浏览

iphone - 处理 iphone/ipad 图像旋转的正确方法是什么?

我有两张图片,一张是纵向模式,另一张是横向模式。发生移动设备视图旋转时切换这些图像的最佳方式是什么?

目前我只显示肖像图像。当设备旋转到横向模式时,纵向图像被简单地拉伸。

我是否应该在方向旋转处理程序中检查并简单地将图像重置为正确的方向图像(即根据方向手动设置)?

谢谢!

0 投票
1 回答
1046 浏览

ios - 改变方向改变图像

因此,我使用 phoneGap/Cordova 和 Jquery mobile 为 iPad 设计了这个应用程序。

在研究了如何在方向变化时更改图像并浏览 Stack Overflow 的史诗资源之后。我实现了这段代码。

我正在尝试更改介绍页面的图像。我使用的html是:

谁能说我做错了什么,这可能是愚蠢的,但我看不到。任何帮助将不胜感激。

0 投票
1 回答
278 浏览

objective-c - iOS 5 目标 C 方向

我正在学习在 iOS5 上为 iPhone 开发应用程序。我之前没有任何其他版本的经验。我想支持多个方向,最近我一直在寻找。但我还没有找到解决方案。

1)我可以使用导航控制器,它会根据方向变化将视图控制器推入和弹出堆栈。但这意味着我必须将所有内容复制 2 份,一份用于风景,一份用于肖像。

2)我制作了一个新的横向视图控制器。在 potrait 视图控制器的 willRotateToInterfaceOrientation 方法中,我初始化了 landscpe 视图控制器的一个实例并将其设置为 presentViewController。在横向 VC 中,我初始化了一个 potrait 实例并执行相同操作。但我认为这只会占用越来越多的内存,因为这些实例不会像导航控制器那样被“弹出”。(我还没有阅读内存管理指南)

3)有一些关于调整视图大小的事情。我确实很了解这种方法。

请建议通常使用的方法是什么以及为什么。

0 投票
1 回答
823 浏览

android - 更改方向时编辑文本高度增加

在我的应用程序中,我将屏幕方向锁定为纵向。但是当用户点击编辑文本框时我正在改变它。在纵向模式下它工作正常。但在横向模式下编辑文本高度几乎是实际大小的两倍。下面给出的是我用于编辑文本的 xml。

我已经删除了 weight=1 属性。但它不起作用。我该如何解决这个问题?

0 投票
0 回答
562 浏览

android - Android:当方向从纵向更改为reversePortait时捕获事件

我的应用程序仅支持纵向模式,包括倒置视图。因此,我在清单中有以下内容:

还有以下捕获方向变化事件:

但是仅支持纵向的应用程序不会触发 onConfigurationChanged 事件。

当应用程序将方向从正常纵向更改为反向纵向时,我需要捕获该事件。任何想法?

0 投票
0 回答
48 浏览

android - 程序崩溃,当屏幕方向改变和 AsyncTask 工作时

可能重复:
屏幕方向锁定

我需要一些帮助。在我的 android 应用程序中,我有一个活动,通过按下一个按钮,它将在与 Web 服务(在 asynctask 中)通信时运行一个进度条。这个活动只有一个布局,我添加了属性 android:configChanges="keyboardHidden|orientation 以便它不会在方向改变时崩溃。

现在我想要一些不同的东西。现在我需要这个活动有 2 种不同的布局,一种用于垂直方向,另一种用于水平方向。我认为消除该属性以启用方向而不崩溃的解决方案是,在单击将调用 WS 的按钮之后,我需要以某种方式禁用更改方向的可能性,然后再次启用方向和一切都会恢复正常,防止任何形式的崩溃。

我怎样才能做到这一点?任何人都可以帮助我吗?

谢谢

0 投票
2 回答
329 浏览

android - 在android中的方向更改后Webview不可见

在网上长时间搜索后仍然无法解决我的问题。

显现:

应用布局:

片段布局

应用活动:

片段类

所以你可以看到我使片段可保留,并且当我调试日志时是逻辑的。webview 创建一次,但仅在第一次可见。在orientationchange之后,我再也看不到webview了。Whet 在这里绞尽脑汁。在我看来这是一个小问题,但我找不到合适的解决方案