From 9f621539c7eff87a4ddfaf3387aec41842494ff2 Mon Sep 17 00:00:00 2001 From: Ujjwal Agrawal Date: Wed, 14 Mar 2018 14:47:00 +0530 Subject: [PATCH] Added showSnackbar in ViewUtil and shown in NearbyActivity --- .../fr/free/nrw/commons/nearby/NearbyActivity.java | 8 +++++--- .../main/java/fr/free/nrw/commons/utils/ViewUtil.java | 11 +++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java index 7aecee337..9458c9367 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java @@ -274,7 +274,8 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp LatLng lastLocation = locationManager.getLastLocation(); if (curLatLang != null && curLatLang.equals(lastLocation)) { //refresh view only if location has changed if (isHardRefresh) { - ViewUtil.showLongToast(this, R.string.nearby_location_has_not_changed); +// ViewUtil.showLongToast(this, R.string.nearby_location_has_not_changed); + ViewUtil.showSnackbar(findViewById(R.id.container), R.string.nearby_location_has_not_changed); } return; } @@ -302,8 +303,9 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp if (placeList.size() == 0) { int duration = Toast.LENGTH_SHORT; - Toast toast = Toast.makeText(this, R.string.no_nearby, duration); - toast.show(); + ViewUtil.showSnackbar(findViewById(R.id.container), R.string.no_nearby); +// Toast toast = Toast.makeText(this, R.string.no_nearby, duration); +// toast.show(); } bundle.clear(); diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java index f2a02398f..aa95006fc 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java @@ -2,6 +2,8 @@ package fr.free.nrw.commons.utils; import android.content.Context; import android.support.annotation.StringRes; +import android.support.design.widget.Snackbar; +import android.view.View; import android.widget.Toast; public class ViewUtil { @@ -9,4 +11,13 @@ public class ViewUtil { public static void showLongToast(final Context context, @StringRes final int stringResId) { ExecutorUtils.uiExecutor().execute(() -> Toast.makeText(context, context.getString(stringResId), Toast.LENGTH_LONG).show()); } + + public static void showLongSnackbar(View view, String message) { + Snackbar.make(view, message, Snackbar.LENGTH_LONG).show(); + } + + public static void showSnackbar(View view, int messageResourceId) { + Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show(); + } + }