19得票4回答
在iOS中检测旋转变化

我正在制作一款iOS应用程序,需要在旋转时进行一些界面重新排列。我尝试通过实现- (void)orientationChanged:(NSNotification *)note来检测旋转,但这会通知我设备朝上或朝下的情况。 我想找到一种只在接口方向改变时得到通知的方法。

18得票1回答
在一个片段中使用onConfigurationChanged

我在一个片段中写了这段代码public class TestOne extends Fragment { View view = null; @Override public void onConfigurationChanged(Configuration new...

15得票5回答
如何检测屏幕旋转?

我有一个显示指南针的活动,并且需要知道屏幕的方向以正确旋转指针。我需要区分90度和270度的旋转,以正确处理这个问题。 当我旋转屏幕时(至少在我的Nexus S上),活动的onCreate会被调用,例如当我从纵向模式旋转到横向模式时。当我将顶部边缘抬起,从一个横向模式旋转到另一个横向模式时,...

15得票1回答
如何在安卓设备旋转时避免动画冲突?

我在一个Activity中有两个按钮对象,这些对象通过ObjectAnimator进行一些移动动画,这些动画很好地运行,但当动画在后台运行时,我想旋转设备几次,有时候纵向模式下的ObjectAnimator坐标会变成横向模式或相反。ObjectAnimator move_next_btn = ...

14得票3回答
隐藏的后退栈片段在配置更改时重新显示

我正在构建一个包含一个Activity和多个Fragment的应用程序。我在每次交易后将它们添加到返回堆栈中。在隐藏和显示一些Fragment后,我旋转了手机,然后发现所有添加到容器中的片段都被恢复并且每个片段都在另一个片段上面。 可能的问题是什么?为什么我的Activity会显示先前隐藏的...

12得票2回答
在Auto Layout约束中更改"installed"的位置在哪里?

在故事板中使用自动布局时,有一个“已安装”复选框选项,用于保留或取消保留约束。禁用它将使约束行为就像您没有添加该约束一样 - 它不会产生任何影响。您可以在界面构建器中为不同的大小类配置已安装状态,并且您可以通过将其active属性设置为true或false来编程更改此值。 在我的应用程序中,...

12得票3回答
为什么使用android:configChanges是一种不好的做法

我浏览了多篇处理旋转和 AsyncTask 的帖子和问题。每篇文章都提到使用 android:configChanges 是一种不好的做法。但我没有找到它为什么被反对以及为什么是个不好的做法的实际原因。如果我们使用 android:configChanges 来处理方向,那么有哪些缺点呢? ...

12得票4回答
旋转后,将文本设置在多个充气的EditText上会导致所有EditText都填充相同的文本。

我正在扩展一些EditText并将它们添加到一个LinearLayout中:private void setupCommentViews(){ int i = 0; Iterator<CommentInformation> iterator = commen...

11得票4回答
Android屏幕旋转后碎片重叠

这个应用是我使用碎片等技术的学习练习。它有一个管理几个不同碎片的单一活动。第一个碎片是一个列表碎片(A),当应用程序启动并从游标加载列表项时显示。点击列表项会通知活动将该列表碎片替换为详细信息碎片(B)。如果在查看(B)时旋转屏幕,我会看到(B)覆盖在(A)上面,就像这样: http://p...

10得票3回答
如何全局检测屏幕旋转变化?

问题 在 Android 服务中,我想检测屏幕旋转的任何更改。通过旋转,我不仅指纵向和横向; 我的意思是 任何 屏幕旋转的更改。此类更改示例包括: 纵向 反向纵向 横向 反向横向 请注意,本问题与设备方向的更改无关。它只涉及屏幕方向/旋转。 我尝试了什么 通过 ACTION_CONFI...