【问题标题】:Android CoordinatorLayout anchor glitch with keyboardAndroid CoordinatorLayout 锚点故障与键盘
【发布时间】:2017-08-12 11:37:54
【问题描述】:

我正在尝试使用CoordinatorLayout 将视图锚定到另一个视图,它几乎可以完美运行。问题是当我切换到另一个片段时,打开键盘,然后切换回来,锚定的视图会变得混乱。有时几秒钟后它(似乎)随机弹回原位。这是一个 gif 来演示我在说什么。

如您所见,当我返回片段时,FloatingActionButton 未对齐,但过了一会儿它又弹回原位。什么可能导致此问题?

片段 XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout android:id="@+id/coordinatorLayout_main"
                                             xmlns:android="http://schemas.android.com/apk/res/android"
                                             xmlns:app="http://schemas.android.com/apk/res-auto"
                                             android:layout_width="match_parent"
                                             android:layout_height="match_parent"
                                             android:fitsSystemWindows="false">

    <!-- Other views -->

    <!-- Bottom sheet -->
    <include
        android:id="@+id/bottom_sheet"
        layout="@layout/bottom_sheet_primes"/>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/button_start"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="@dimen/fab_margin"
        android:src="@drawable/ic_play_arrow_white_24dp"
        app:backgroundTint="@color/accent"
        app:layout_anchor="@id/bottom_sheet"
        app:layout_anchorGravity="top|end"/>

</android.support.design.widget.CoordinatorLayout>

【问题讨论】:

    标签: java android android-fragments android-coordinatorlayout


    【解决方案1】:

    解决方案是在 AndroidManifest.xml 文件中相关活动的活动标记中使用 android:windowSoftInputMode="adjustPan" 属性。

    【讨论】:

      猜你喜欢
      • 2012-06-12
      • 2014-07-02
      • 2014-12-18
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      相关资源
      最近更新 更多