9得票1回答
安卓中活动方向变化的奇怪行为

我在处理Activity的方向时遇到了一个非常奇怪的问题。让我解释一下情况。 我有两个Activity,分别是A和B。当前A处于横屏模式,而B(固定)处于竖屏模式。如果用户更改了A的方向,则我会保存A的状态。我从A(横屏)转到B(竖屏),因此在这种情况下,A在后台,应该调用onSaveIns...

8得票7回答
在单一活动架构中设置片段的横向方向

如何在单个活动架构(整个应用程序仅有一个活动)中仅为一个Fragment实现锁定屏幕方向? 是否有比在每个Fragment中指定所需方向更好的解决方案? 我试图避免将activity?.requestedOrientation = ActivityInfo.SCREEN_ORIENTATIO...

8得票3回答
旋转屏幕时保存Fragment状态

我正在为Android创建一个文件管理器应用程序,以下两个类包含了大部分的逻辑。在ContentList启动时,它将ContentListFragment添加到ContestList xml的容器布局中。通过添加ContentListFragment,我获取当前路径,然后调用setFileDi...

8得票3回答
由于屏幕旋转,导致无法调用onActivityResult的解决方法

我有两个名为'First'和'Second'的活动 当我在第一个活动中调用startActivityForResult()方法时,将进入第二个活动并获取一些数据后返回。 如果第二个活动的方向发生变化,则在获取数据后不会调用onActivityResult()方法。 它会调用onCreat...

8得票6回答
方向改变事件或监听器 Android

有没有任何事件或监听器在方向改变时触发? 或者,如何找出手机的方向已经改变? 谢谢你

8得票3回答
以前的布局方向下在相同位置重新绘制多个路径

根据我之前的问题 "如何在camera2 Android api中创建一个作为StickyBottomCaptureLayout的BottomBar?",我创建了一个带有StickyBar(SB)的布局,它始终锁定在系统栏的上方/附近。我在 onLayout() 中设置了 SB 和其他布局的默...

7得票2回答
Android活动(Activity),如何使用Java代码覆盖清单文件中的android:configChanges?

我正在编写一个自定义Activity类(将其用作其他Activity类的超类),其中覆盖了许多默认功能。其中我想要的一个功能是方向处理,虽然我可以做到这一点,但需要 android:configChanges="orientation" 在清单文件中已经声明了,是否有一种方式可以在Jav...

7得票1回答
Cordova/Ionic - 为移动设备设置纵向模式并允许平板电脑旋转方向

如何将手机设置为仅竖屏,同时允许平板在竖屏和横屏之间切换? 我正在使用Ionic / Cordova。 目前,我已经使用以下属性在config.xml中配置了应用程序的竖屏模式: <preference name="orientation" value="portrait" /&...

7得票2回答
如何使用传感器获取手机的角度/度数?

我正在尝试使用TYPE_ACCELEROMETER传感器获取手机角度。 我的目标是在手机倾斜后仅获取角度值。 它可以工作,但问题是, 当我将手机朝上放在桌子上时, 它仍然显示isLandscape = true; private boolean isLandscape; mSensorMa...

7得票2回答
检测设备方向是否被锁定(是否启用/禁用自动旋转)

如何判断设备的屏幕方向是否被锁定?我正在使用OrientationEventListener来触发应用程序中的一些操作,如果用户已经锁定了他的屏幕,我希望禁用这些操作。 我知道我通常可以像这样获取方向,但如何找出是否已锁定此方向: int orientation = getReso...