问题标签 [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 回答
1515 浏览

android - DialogFragment 方向改变

我有一个活动和两个片段。其中一个片段扩展了 DialogFragment 并显示了一些文本。在我的活动中,我已经覆盖了 onCreate 方法:

initFragment() 将片段添加到我的 layoutId 中的 FrameLayout。如果没有显示 DialogFragment,一切正常,但如果显示 DialogFragment 实例 - 方向更改会引发 IllegalStateException,该片段未在“setContentView”行返回视图。

顺便说一句,我正在使用 ActionBarSherlock

错误对话框.java

活动:

0 投票
1 回答
862 浏览

android - 更改方向时重复 ListFragment 条目

所以,我正在开发一个带有片段的应用程序,一切都很好,除了当我改变方向时,我的ListFragment 副本上的条目是这样的:

普通的景观

当我回到纵向模式时,项目仍然重复;直到我终止进程并重新启动。

为了填充我正在使用的列表AsyncTaskLoader,但它只运行一次,当应用程序第一次启动时;然后我的适配器充满了行的信息。

我没有<fragment>在 main.xml 中使用标签,片段是由“父”活动中的代码添加的,如下所示:

替换是和添加,但改变试图测试它是否有任何区别,它没有。我也尝试使用该setRetainInstance(true)方法,但无济于事。

我很难过,任何帮助将不胜感激。

0 投票
0 回答
629 浏览

android - 查找logcat消息来源:surface (identity=xxxxx) is invalid, err=-19 (no such device)

“surface (identity=xxxxx) is invalid, err=-19 (no such device)”,其中 xxxxx 是数字 ID,当然。

这是我在 3(三)个实例中同时获得的 logcat 错误条目,但我开发的游戏运行良好。我只是担心,因为这是一个错误,而不是警告。当我的游戏屏幕 (GLSurface) 由于 Activity.onResume() 而恢复时,我得到了 3 个相同的条目。屏幕行为在实践中绝对没问题。

详细信息:我的游戏受 GLSurfaceView.onResume() 以及方向更改的影响(即它在清单和配置更改中设置为横向,但显然当我从主屏幕返回游戏时,Android 需要将方向更改为横向) . 所以我在 GL 线程恢复后不久(在纹理重新加载期间)得到了错误。

我想我应该担心,毕竟这是一个错误。Stackoverflow 需要具体的问题,所以我的问题是:是什么原因以及如何处理,或者如果它是未知的,我在哪里可以找到它?应该是在安卓开源吧?

0 投票
1 回答
1292 浏览

javascript - 网站上的orientationchange事件(无移动应用程序)

您是否必须使用 jquery Mobile 来检测方向更改事件?我有一个简单的网站(不是移动应用程序),只有当 iPad/iPhone/等上的方向发生变化时我才要做一些特定的事情,但我目前没有使用 jQuery Mobile 文件,所以当我测试这个时,它不起作用.

jQuery版本:

javascript版本:

另外,有没有办法在网络浏览器(FF、Safari、Chrome)上模拟方向变化?

0 投票
2 回答
2511 浏览

objective-c - iOS - 使用设备方向更改视图

我正在使用 iOS5 和情节提要。我有两个具有两个不同标识符的视图。我想在更改设备方向时更改视图。这是我的代码:

但应用程序崩溃。哪个是问题?

编辑:如果我添加两个 uiview 并在旋转设备时将两个 id 放入 uiview 它会崩溃。这是代码:

0 投票
3 回答
1097 浏览

android - 横向和纵向模式问题

我正在运行一个应用程序,在该应用程序中单击图像时正在运行音频,而正在播放音频并且我将模式从横向更改为纵向或从纵向更改为横向并单击图像,它会播放另一个音频剪辑。

例子:

现在正在播放 2 个音频。但在相同模式下单击图像不会出现此问题。

当模式改变时,有什么方法可以停止以前的活动?

0 投票
2 回答
12822 浏览

jasper-reports - 在 ireport 中切换页面方向

我读过没有办法使用 iReport 本地处理混合方向,但是阅读文档我想知道是否可以通过使用JRDefaultScriptlet 的 beforePageInit()以某种方式完成。在我的例子中,有一个纵向首页,与填充它们的数据一样多的横向页面,以及最后一个首页。

另一方面,有人知道:

  • 如果这是在不久的将来支持的功能
  • 如果有替代方案可以按要求执行并生成符合 jasper 的 xml 文件

提前致谢。

0 投票
0 回答
420 浏览

android - 在 onPause 之前检测方向变化

我正在custom DialogActivity 方法之外的方法中创建一个onCreateDialog。当设备的方向改变时,我得到了许多其他人得到的通常泄漏的窗口错误:

我意识到我需要在 Activity 被销毁之前关闭对话框;但我无法重写 Activity 方法。onPause>onDestroy有没有办法在活动周期开始之前检测方向变化?

0 投票
1 回答
293 浏览

android - 否定方向更改 - Android

我正在开发一个只能横向显示某些页面的应用程序,我不想锁定屏幕显示,我希望拒绝 Android 进行方向更改。

有什么我可以用的吗?例如,在运行时方向更改时,Android 会询问是否可以转到该方向?

如果没有,如何锁定当前屏幕方向?我知道 setRequestedOrientation 可以做到这一点,但这意味着发现当前方向(甚至发现正确的方向,如“正常”或“反向”肖像/风景)并锁定它。

编辑:这个应用程序只有一个活动,并且根据它的状态(改变时间和用户输入)它可以旋转或不旋转,这是我的问题。

如http://developer.android.com/guide/topics/resources/runtime-changes.html所见,关于配置更改:

“自己处理配置更改防止系统在某些配置更改期间重新启动您的活动,但在配置发生更改时收到回调,以便您可以根据需要手动更新您的活动。”

即使配置发生了变化,我也希望在此之前阻止这种行为。

0 投票
2 回答
2508 浏览

android - 显示全屏视频查看和更改方向时出现问题

我有一个显示全屏 videoView 的活动(但保持纵横比)。它在 Android 2.3.7 上运行良好,但我在 Android 4 上遇到了一些奇怪的问题(可能是 3,我还没有检查):

  1. 出于某种原因,如果我将主题设置为全屏,没有标题栏(或操作栏),我会在 videoView 下方看到蓝色(或白色?)渐变,如下所示:

    全屏出现奇怪的渐变

    相关布局在这里:

    编辑:在 android 3 上,它不会发生。

  2. 当我将方向从纵向更改为横向时,它会从头开始重新加载整个视频。在 Android 2.3.7 上,它没有任何延迟地继续,好像什么都没有改变。

相关的清单部分在这里:

请注意,在 Android 3 上,旋转平板电脑不会做任何事情,因此不会改变方向。

我应该如何处理这些问题?API 演示似乎没有更新以处理这些情况。

我的项目在:nexus one (android 2.3.7)、xoom (android 3)、galaxy S3 (android 4) 上进行了测试。


为了修复数字 1,我只是更改了没有任何背景的主题。奇怪的是它在设备上是这样的。想知道在其他 Android 4 设备上是否也是这样。为了创建主题,我在“res/values/”文件夹中创建了一个文件“theme.xml”,并在那里写道:

当然,我还更新了清单以使用新主题。