Próbuję użyć futuresimple's FloatingActionButton
library używanie FloatingActionMenu
Wewnątrz CoordinatorLayout
więc kiedy wyświetli Snackbar
fab przesunie się i nie zostać ukryte przez Snackbar
. Model FloatingActionMenu
działa doskonale, chociaż zauważyłem, że biblioteka innych firm nie działa wewnątrz CoordinatorLayout
.Third Party FloatingActionButton Biblioteka w CoordinatorLayout
Kiedy używam biblioteki pomocniczej FAB z Google, CoordinatorLayout
działa zgodnie z oczekiwaniami, chociaż biblioteka FutureSimple nie jest. (Jest ukrywany przez Snackbar
).
Jak mogę sprawić, aby trzecia strona działała z biblioteką 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>
następnie w mojej klasie Java zainicjować mój FloatingActionsMenu z
FloatingActionsMenu famView = (FloatingActionsMenu) getActivity().findViewById(R.id.famMain);
następnie ustawić go do mojego Snackbar z
Snackbar.make(famView, "Hover text copied to clipboard", Snackbar.LENGTH_SHORT).show();