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(); + } + }