问题标签 [screen-orientation]
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.
iphone - 仅允许 LeftLandscape 和 RightLandscape 方向
我怎样才能让我的应用程序只允许横向但同时(左和右)?因此,如果我旋转 180°,应用程序将旋转,但如果我纵向旋转应用程序不会旋转?
谢谢
android - Android - 处理屏幕方向更改上的对话框
我正在覆盖 onCreateDialog 和 onPrepareDialog 方法或 Dialog 类。
我按照 Reto Meier 的专业 Android 应用程序开发书第 5 章中的示例提取了一些 XML 数据,然后使用对话框显示信息。
我基本上完全遵循了它,但更改了变量以适合我自己的 XML 模式,如下所示:
在我尝试更改屏幕方向之前它工作正常,当我这样做时 onPrepareDialog 被调用,但我的所有变量都出现空指针异常。
即使我告诉我的活动忽略清单中的屏幕方向,错误仍然存在。
所以我认为书中的例子中遗漏了一些东西,我需要重写另一种方法来保存我的变量吗?
我现在添加了以下内容:
但我仍然收到空指针异常
android - 为什么屏幕方向更改后 ArrayAdapter 不能正确过滤?
布局是基本的:顶部有一个 EditText,后跟一个 ListView。EditText 实现了 TextWatcher.onTextChanged,以便使用输入的文本调用 ArrayAdapter.getFilter.filter。ArrayAdapter 的数据在恢复时异步刷新(参见下面的代码片段)。很简单,工作也很好......直到屏幕方向改变。为什么手机横着时过滤会突然中断?
iphone - 我需要一种在父视图旋转时不旋转子视图的方法
我有一种情况,我有一个视图和几个子视图,并且该视图及其除一个子视图之外的所有子视图都应旋转。我不想旋转的一个子视图是 UIImageView,当我旋转时图像会变形,所以我需要它在其余视图组件旋转时不旋转。
有人知道实现这一目标的方法吗?是否有一些我忽略的 excludeFromRotating 属性?
谢谢!
android - 处理方向更改后的Android GridView反转
编辑:这个问题可能与BaseAdapter 导致 ListView 在滚动时出现故障有关
我的主应用程序屏幕使用 GridView 来显示图标网格。每个图标都有一个图像、名称和意图。我将 Activity 设置为处理方向更改,因此我可以更改背景。onCreate 方法使用 3 个不执行任何操作的测试图标和一个打开 PreferencesActivity 的首选项图标设置 GridView:
而 onConfigurationChanged 非常简单:
背景变化很好,但代码引入了 GridView 的新问题。无论我在其中启动应用程序的任何方向都可以正常工作。但是,当我更改方向时,GridView 中图标的顺序会反转。当我将屏幕旋转回它开始的方向时,一切都会恢复正常。这里发生了什么?
android - 自动调整edittext和按钮的大小和位置
在模拟器中,edittext 和按钮的大小看起来不错,但在摩托罗拉里程碑中,它们都非常小。我认为有不同类型的屏幕布局。是否可以自动调整大小?我的xml如下:
为了在将手机从纵向变为横向时自动调整大小的编辑文本,我在 AndroidManifest.xml 中添加了这些 xml 代码
但没有任何改变=[。如何解决?
谢谢你。
android - 与“Android小部件不同的纵向和横向方向”相同的问题
你是如何支持 appwidget 的横向和纵向的?当设备从横向到纵向时,appwidget 的布局永远不会改变。顺便问一下,你能告诉我哪个设备支持appwidget的横向和纵向吗?
iphone - 在 iPhone 上将方向设置为纵向
我有一个由登录名、3 个表和一个图像组成的应用程序。
您可以将图像旋转到横向模式,但我想要做的是当按下“后退”按钮并且应用程序返回到前一个屏幕时,我是自动旋转以提供纵向视图的应用程序。
有没有办法做到这一点?
android - Android:活动中的屏幕旋转不会切换纵向/横向布局
我构建了我的 Android 应用程序,现在想为不同的方向添加布局。我创建了一个 layout-land 文件夹,并在其中为我的第一个 Starter Activity“myStartActivity”(与我之前用于两个方向的布局同名)放置了一个不同的布局。
根据我在启动应用程序之前的屏幕方向,选择正确的布局:当我以纵向开始时,从“布局”文件夹中选择“myLayout.xml”,从“布局土地”中选择“myLayout.xml” -当我在横向开始时的文件夹。
问题是,当我已经在活动中时旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然会从“layout”文件夹中显示“myLayout.xml”,而不是应该在“layout-land”文件夹中显示。
我没有覆盖任何 OnConfigurationChange 方法或任何东西。我在“myStartActivity”中所做的只是实例化一些按钮并给它们一些监听器。我想在横向使用不同的布局来更改按钮的顺序。
android - 在 Android 上禁用屏幕旋转
当我按下一个按钮时,我想禁用我所有活动的屏幕旋转。我怎样才能做到这一点?
顺便说一句,当用户单击按钮时,手机可以处于横向或纵向位置。