orientation-changes相关内容

Android:高效的屏幕旋转处理

在 Android 中,当屏幕方向改变(横向和纵向之间)时,会调用 onCreate 方法,如果处理不当,会在结果过于简单地改变布局时重新创建整个 Activity并保留所有相同的信息. 我知道一些解决此问题的方法,但我对最有效的方法感兴趣. 1) 告诉清单我将通过覆盖 onConfigurationChanged() 方法并将其留空来处理方向更改. 2) 覆盖 onSaveIn ..

方向更改时的 DialogFragment 回调

我正在迁移当前使用 Activity.showDialog(DIALOG_ID); 的对话框,以使用 android参考. 在我的开发过程中,使用回调将某些事件传递回打开对话框的活动/片段时出现了一个问题: 这是一个简单对话框的示例代码: 公共类 DialogTest 扩展 DialogFragment {公共接口 DialogTestListener {public void on ..

将片段分配给具有不同方向的 ActionBar 中的选项卡

我有 3 个片段和一个活动.我想启用 ActionBar 上的选项卡并将 Fragment 分配给 3 个选项卡中的每一个.如何正确连接? 原帖 我正在开发一个应用,使用 Google I/O 应用作为指南.我已经在 ActionBar 中实现了选项卡.他们似乎一直在工作,直到平板电脑的方向发生变化.例如,所有 3 个选项卡都有一个 Fragment.我可以很好地在它们之间切换,但是当 ..
发布时间:2022-01-09 20:43:10 移动开发

方向改变后的移动视口高度

我正在将侦听器附加到 orientationchange 事件: window.addEventListener('orientationchange', function () {控制台日志(window.innerHeight);}); 我需要在orientationchange之后获取文档的高度.但是,该事件在轮换完成之前被触发.因此,记录的高度反映了实际方向变化之前的状态. 如何 ..
发布时间:2021-12-22 23:28:09 前端开发

在使用 appium 时,我们如何将设备方向更改为横向模式?

在使用 appium 使用量角器测试在 Angular JS 中编码的移动应用程序时,我们如何将模拟器方向更改为横向模式?我在 config.js 文件中添加了: 'deviceorientation': 'landscape', .但是当我运行它时它没有改变. 解决方案 我在配置文件的功能中用大写解决: 'orientation': 'LANDSCAPE' 也可以使用此选项: ..
发布时间:2021-11-16 20:11:53 移动开发

处理iPhone/iPad的图像旋转的正确方法是什么?

我有2张图像,一张在人像模式下,另一张在风景模式下. 发生移动设备视图旋转时,切换这些图像的最佳方法是什么? 当前,我只显示人像图像.而且,当设备旋转到横向模式时,肖像图像将被简单拉伸. 我应该在方向旋转处理程序中进行检查,然后将图像重置为正确的方向图像(即根据方向手动设置)吗? 谢谢! 解决方案 我发现了三种方法.我认为最后一种更好 1:自动调整大小 示例: ..

方向更改后,Recyclerview没有填充数据

我有一个recyclerview,它具有纵向和横向的不同布局.活动开始时,无论方向如何,recyclerview都会填充数据.但是,如果更改方向,则不会显示任何数据.而且没有显示任何有关方向变化的数据. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceSta ..

方向更改后重复的权限请求

因为Android SDK 23为用户提供了拒绝应用程序访问某些功能的可能性,所以我想更新我的一个应用程序以请求权限,如此处所述:在其中一项活动中,我嵌入了 SupportMapFragment .要使其正常工作,您需要具有WRITE_EXTERNAL_STORAGE权限,因此在启动活动时会请求它,这会创建一个权限请求对话框. 现在的问题是,当对话框仍然打开并且我旋转设备时,活动将重新启动并 ..

VideoView&全屏和方向更改-Android

我实现了一个内置了视频播放器的电子阅读器,我需要一个选项来从播放器切换到全屏模式. 我的问题如下: 哪种方法是在全屏模式下播放视频的最佳方法,它可以使用户从此状态返回到他之前正在阅读的页面,并保留视频的当前时间. 我需要处理的另一种复杂情况是: 在纵向和横向页面上有不同的可视化效果,如果用户在纵向模式下切换全屏并旋转设备,则视频应进入横向模式并重新缩放视频以适合屏幕大小,但 ..

使用appium时,如何将设备方向更改为横向模式?

在使用appium与量角器测试用Angular JS编码的移动应用程序时,我们如何将模拟器的方向更改为横向模式? 我在config.js文件中添加了'deviceorientation': 'landscape',. 但是当我运行它时并没有改变. 解决方案 我在配置文件中以大写形式解决了该问题: 'orientation': 'LANDSCAPE' 也可以使用此选项: ' ..
发布时间:2020-04-27 03:23:14 移动开发

在ireport中切换页面方向

我已经读过没有办法使用iReport本地处理混合方向,但是阅读文档我想知道是否通过使用 JRDefaultScriptlet的beforePageInit()它可以以某种方式完成。在我的情况下,有一个肖像首页,与填充它们的数据一样多的横向页面,以及最后一个正面页面。 另一方面有人知道: 如果这是在不久的将来支持的功能 如果有替代方案按要求执行并生成符合jasper标准xml文件 ..
发布时间:2018-11-19 20:11:56 其他开发

应用程序大小太大,因为图像太多

我正在创建一个通用应用。对于一个屏幕,我使用此控件在网格中显示6个图像(png格式)。此屏幕同时支持纵向和横向。 我为所有iDevices创建了一组不同分辨率的图像,并使用正确的命名约定命名它们,如下所示。 name~iphone.png name@2x~iphone.png name~ipad.png name@2x~ipad.png name-568h@2x~iphone. ..

iOS CAlayer Orientation AVCaptureVideoPreviewLayer不会旋转

摘要: 我无法强迫CALayer正确响应方向更改。 每当我尝试使用cgaffinetransform时,我会得到奇怪的结果(图层不居中)。 任何帮助将不胜感激! 谢谢, 流程 我正在使用AVCaptureVideoPreviewLayer子类添加视频预览。当设备处于纵向时,一切看起来都很好。当设备旋转到横向(左或右)或纵向上下颠倒时,会出现此问题。 我正在使用AVCaptur ..
发布时间:2018-09-13 13:19:01 移动开发

如何检测方向变化?

我正在使用Swift,我希望能够在旋转到横向时加载UIViewController,任何人都可以指向正确的方向吗? 我可以'在网上找到任何东西,有点困惑的文件。 解决方案 以下是我如何运作: 在 AppDelegate.swift 里面的 didFinishLaunchingWithOptions 函数我把: NotificationCenter.default.add ..
发布时间:2018-08-30 17:19:11 移动开发