android-orientation 相关问题

屏幕的方向,即风景(宽于高)或肖像(高于宽)

更改对话框的方向

我有一个问题。我有一个应用程序,它在manifest.xml 中设置了固定方向(纵向)。 android:screenOrientation="肖像" 但我确实想改变对话框的方向,我

回答 2 投票 0

使用 jetpack compose 在 Android 中更改方向时出现白屏

大家好。我的应用程序遇到问题。我正在使用 Jetpack compose 创建一个应用程序,并且在方向更改时,活动正在重新创建,并且在旋转之前,应用程序会进入白屏模式...

回答 1 投票 0

Android Studio 媒体播放器在方向更改后不会停止

如果我改变手机的方向,音乐会继续播放,这很好,但也不会暂停或停止。 @覆盖 protected void onCreate(Bundle savingInstanceState) { 超级.onCre...

回答 2 投票 0

Android Studio 媒体播放器在定向后不会停止

如果我改变手机的方向,音乐会继续播放,这很好,但也不会暂停或停止 @覆盖 protected void onCreate(Bundle savingInstanceState) { 是...

回答 1 投票 0

Android Studio 进度条方向未保存

我目前有一个进度条可以跟踪音乐文件的进度,但是在不同的方向上它似乎不想更新并且只是停留在以前的位置? 私人计划...

回答 1 投票 0

在Android中的OrientationEventListener中获取横向模式下的高度和宽度

我想在设备方向更改时获取屏幕高度和宽度,并且我使用 OrientationEventListener 而不是 onConfigurationChanged() 方法。 对于以下代码: 1)

回答 1 投票 0

为什么 `android:screenOrientation="behind"` 在 android 4.1.2 中没有效果?

作为测试示例,有一个具有 2 个活动的应用程序:MainActivity 在单击按钮时启动 SecondActivity。 在Android 4.0.4上运行良好,但在Android 4.1.2上我遇到了意外

回答 2 投票 0

如何滚动溢出其内容的 Jetpack Compose 屏幕?

我有一个添加购物清单项目 Jetpack Compose 屏幕,其中包含多个 TextField 输入和底部的图像容器。屏幕在底部溢出并被切断。我怎样才能...

回答 2 投票 0

android中如何监听窗口旋转完成?

在我的应用程序中,当屏幕方向改变时我需要执行一些操作。 所以我做了以下工作: //在AndroidManifest.xml中 在我的应用程序中,当屏幕方向改变时我需要执行一些操作。 所以我做了以下工作: //in AndroidManifest.xml <!-- SomeSetting --> <activity android:configChanges="orientation|keyboardHidden|screenSize" android:label="@string/app_name" android:name="MainActivity" android:theme="@android:style/Theme.NoTitleBar"> //in MainActivity.java public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); doSomething(); } 这是我的问题: 我想在方向动画(如旋转或交叉淡入淡出)完成“之后”调用 doSomething()。但它会在动画开始后立即调用。 有没有监听器或者什么东西可以听这种动画完成? 更新0223 仅供参考: 经过我的实验,我发现OnConfigurationChange不够可靠。 我将使用 View.addOnLayoutChangeListener 来获取属性(View 是我想从中读取值的组件)。然后我可以确保该值是定向后的。顺便说一句,我仍然需要覆盖 OnConfigurationChange 以避免重新创建整个视图。 您可以谷歌addOnLayoutChangeListener()来了解如何使用它。 我想,你想要的是当在布局上绘制视图时应该调用你的 doSomeThing() 方法。 所以你需要使用View.post()方法来实现这一点。 看看下面的例子: fab.post(new Runnable() { @Override public void run() { // do something here //...... //...... Toast.makeText(MainActivity.this, "Orientation has changed.", Toast.LENGTH_SHORT).show(); } }); 这里的 fab 是一个视图,当它被绘制到屏幕上时,你想要对其执行操作(所以你不需要使用TimerTask)。 正如您所说,当方向改变时您想要更新SurfaceView。您可以使用表面视图的post方法(如上面代码中的fab)。 您的 onCreate() 方法将在您的方向更改后被触发。 因此,在您的情况下,您可以在 doSomeThing() 方法中调用 onCreate() @Override protected void onCreate(Bundle savedInstanceState) { ... doSomething(); } 希望这有帮助 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); // Checks the orientation of the screen if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); } } 如果您想了解更多信息,可以查看文档这里

回答 3 投票 0

如何使用横向和纵向布局?

我有一个活动和几个片段(它们称为fragmentA和fragmentB)。 现在fragmentA需要同时具有纵向和横向布局。 fragmentB 必须保持纵向。活动显示

回答 1 投票 0

如何使用 Compose 和 Kotlin 为手机和平板电脑打造响应式 UI

我有一个案例,例如在两个方向(纵向和横向)的移动设备和平板电脑上使用单个 Compose UI,我有一个为移动设备开发的简单登录设计,但我需要这个...

回答 3 投票 0

如何使用setRequestedOrientation

使用 VS2019,C#,Android。 我正在尝试设置方向并将其锁定。当我按照示例操作时,我收到错误消息: 当前

回答 0 投票 0

如何在 Android 上禁用方向更改?

我有一个应用程序,我只想在纵向模式下使用,所以我定义了 清单 XML 中的 android:screenOrientation="portrait"。这适用于 HTC Magic 手机(并防止

回答 14 投票 0

最好的方法。保存& 恢复滚动视图中的TextView位置

我想要的是,当设备改变方向时,在纵向时屏幕上的顶线仍然是横向时屏幕上的顶线。反之亦然。由于屏幕的宽度很可能......

回答 1 投票 15

仅在Android 8.0(API级别26)中将屏幕方向限制为纵向模式,而将Android Android 8.1(API级别27定位为目标)

[当我分别在build.gradle(模块:app)文件中将compileSdkVersion 26和targetSdkVersion 26升级为compileSdkVersion 27和targetSdkVersion 27时,它与其他所有文件都可以正常工作...

回答 1 投票 3

我如何使android活动定向坚持初始值?

在开始之前,这不是这个较早的问题的重复:Android:如何坚持使用Activity开始时的相同方向,我的用例更加具体,并且新选项变成了...

回答 1 投票 0

如何在Android中以编程方式启用屏幕旋转?

我需要为我的活动启用此功能:我希望它像这样:当出现这种情况时:请注意,我不想将其固定设置为PORTRAIT,LANDSCAPE或任何其他方向。 。

回答 1 投票 0

如何在Andorid中以编程方式启用屏幕旋转?

我需要为我的活动启用此功能:我希望它像这样:当出现这种情况时:请注意,我不想将其固定设置为PORTRAIT,LANDSCAPE或任何其他方向。 。

回答 1 投票 0

在React Native中,我需要将方向锁定为纵向,但要旋转全屏视频

当前应用程序在AndroidManifest.xml中使用以下指令:

回答 1 投票 1


© www.soinside.com 2019 - 2024. All rights reserved.