【发布时间】:2013-06-30 08:42:08
【问题描述】:
在黑莓中处理屏幕旋转的正确方法是什么?我使用不同的分辨率,我所要做的就是在我的字段中处理位图和边距。我当前的项目中有一个管理屏幕旋转的要求,我不知道有什么技术方法。
为了记录,我做了一个快速的谷歌搜索,我发现的只是关于如何禁用轮换的信息,所以我开始认为轮换处理有点困难。
【问题讨论】:
-
重写
sublayout的sublayout方法Field/Manager/Screen是适当处理屏幕旋转所必需的。每当方向发生变化时,Screens 的layout/sublayout方法及其所有子对象都会被调用。在这些方法中,您可以通过比较Display.getOrientation()和Display.ORIENTATION_LANDSCAPE/Display.ORIENTATION_PORTRAIT等来检查方向,并调整 UI 组件的大小/修改。如果您共享 2 个不同方向的任何一个屏幕草图,那么它将帮助其他人指导您如何处理 - -
该屏幕的方向更改事件。从该解决方案中,您可以了解如何将该解决方案应用于其他屏幕/ui 字段。检查这个有用的链接,stackoverflow.com/questions/7789734/…。
-
感谢@Rupak,来自 SO 的链接非常有帮助
标签: java blackberry