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

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

48得票6回答
旋转屏幕时保留Fragment对象

我开发了一个基于Honeycomb的应用程序,并使用了片段(Fragments) 这是我的应用程序: 我有一个Activity(称为A1),其中包含一个片段(fragment) 最初,该片段保存了一个片段对象,命名为F1 接着,根据用户的操作,它可能会更改为其他对象,如F2、F3等 我...

54得票5回答
如何在 Android 屏幕旋转时保存自定义 ArrayList?

我有一个带有自定义对象的 ArrayList,我希望能够在屏幕旋转时保存和恢复它。 我知道如果我把 ArrayList 变成它自己的类,并实现 Parcelable 或 Serializable 接口,这可以通过使用 onSaveInstanceState 和 onRestoreInstan...

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

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

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

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

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

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

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

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

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

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

343得票51回答
RecyclerView:检测到不一致。无效的项目位置。

我们的QA检测到一个bug: 在旋转安卓设备(Droid Turbo)时,发生了以下RecyclerView相关崩溃:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position...

8得票1回答
安卓:在setRequestedOrientation后自动旋转不起作用

我有一个视频播放器,有以下两个功能: 如果自动旋转被禁用,当用户点击全屏按钮时,我会使用 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE) 强制将 orientation 设置为 landsc...