Tôi cố gắng để sử dụng futuresimple's FloatingActionButton
library sử dụng một FloatingActionMenu
bên trong một CoordinatorLayout
vì vậy khi tôi hiển thị một Snackbar
FAB sẽ di chuyển lên và không được ẩn bởi Snackbar
. FloatingActionMenu
hoạt động hoàn hảo mặc dù tôi đã nhận thấy thư viện của bên thứ ba không hoạt động bên trong CoordinatorLayout
.Bên Thứ Ba FloatingActionButton Thư viện trong CoordinatorLayout
Khi tôi sử dụng thư viện hỗ trợ FAB từ Google, CoordinatorLayout
hoạt động như mong đợi, mặc dù thư viện của FutureSimple thì không. (Nó đang bị ẩn bởi Snackbar
).
Tôi làm cách nào để thư viện của bên thứ ba hoạt động với CoordinatorLayout
?
fragment_comic.xml
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:text="@string/default_title"
android:textAppearance="?android:textAppearanceLarge"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/alt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:fadeScrollbars="false"
android:gravity="center"
android:maxLines="4"
android:textColor="@color/black"
android:paddingBottom="13dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:scrollbars="vertical"
android:text="@string/default_alt"
android:textAppearance="?android:textAppearanceMedium" />
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/alt"
android:adjustViewBounds="false"
android:layout_marginBottom="10dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:scaleType="fitCenter" />
</RelativeLayout>
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/famMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_addButtonColorNormal="@color/material_orange"
fab:fab_addButtonSize="normal"
fab:fab_addButtonStrokeVisible="true"
fab:fab_expandDirection="up"
android:layout_gravity="bottom|end">
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_random"
android:src="@drawable/ic_random"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/material_orange"
fab:fab_size="mini"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_download"
android:src="@drawable/ic_download"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/material_orange"
fab:fab_size="mini"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_browser"
android:src="@drawable/ic_open_browser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/material_orange"
fab:fab_size="mini"/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
sau đó trong lớp Java của tôi tôi bắt đầu FloatingActionsMenu tôi với
FloatingActionsMenu famView = (FloatingActionsMenu) getActivity().findViewById(R.id.famMain);
sau đó tôi đặt nó là Snackbar tôi với
Snackbar.make(famView, "Hover text copied to clipboard", Snackbar.LENGTH_SHORT).show();