mirror of https://github.com/nextcloud/android
Show snackbar above FAB
Signed-off-by: Unpublished <unpublished@gmx.net>
This commit is contained in:
parent
5f1b87fdc0
commit
5833702ae3
|
@ -650,10 +650,22 @@ public final class DisplayUtils {
|
||||||
*/
|
*/
|
||||||
public static Snackbar showSnackMessage(Activity activity, String message) {
|
public static Snackbar showSnackMessage(Activity activity, String message) {
|
||||||
final Snackbar snackbar = Snackbar.make(activity.findViewById(android.R.id.content), message, Snackbar.LENGTH_LONG);
|
final Snackbar snackbar = Snackbar.make(activity.findViewById(android.R.id.content), message, Snackbar.LENGTH_LONG);
|
||||||
|
var fab = findFABView(activity);
|
||||||
|
if (fab != null && fab.getVisibility() == View.VISIBLE) {
|
||||||
|
snackbar.setAnchorView(fab);
|
||||||
|
}
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
return snackbar;
|
return snackbar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static View findFABView(Activity activity) {
|
||||||
|
return activity.findViewById(R.id.fab_main);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static View findFABView(View view) {
|
||||||
|
return view.findViewById(R.id.fab_main);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show a temporary message in a {@link Snackbar} bound to the given view.
|
* Show a temporary message in a {@link Snackbar} bound to the given view.
|
||||||
*
|
*
|
||||||
|
@ -663,6 +675,10 @@ public final class DisplayUtils {
|
||||||
*/
|
*/
|
||||||
public static Snackbar showSnackMessage(View view, @StringRes int messageResource) {
|
public static Snackbar showSnackMessage(View view, @StringRes int messageResource) {
|
||||||
final Snackbar snackbar = Snackbar.make(view, messageResource, Snackbar.LENGTH_LONG);
|
final Snackbar snackbar = Snackbar.make(view, messageResource, Snackbar.LENGTH_LONG);
|
||||||
|
var fab = findFABView(view.getRootView());
|
||||||
|
if (fab != null && fab.getVisibility() == View.VISIBLE) {
|
||||||
|
snackbar.setAnchorView(fab);
|
||||||
|
}
|
||||||
snackbar.show();
|
snackbar.show();
|
||||||
return snackbar;
|
return snackbar;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue