diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java index 4e156ca34..4d1aafb01 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java @@ -154,6 +154,7 @@ public class NearbyParentFragment extends CommonsDaggerSupportFragment MapView mapView; @BindView(R.id.rv_nearby_list) RecyclerView rvNearbyList; + @BindView(R.id.no_results_message) TextView noResultsView; @Inject LocationServiceManager locationManager; @Inject NearbyController nearbyController; @@ -626,6 +627,7 @@ public class NearbyParentFragment extends CommonsDaggerSupportFragment @Override public void updateListFragment(List placeList) { adapterFactory.updateAdapterData(placeList, (RVRendererAdapter) rvNearbyList.getAdapter()); + noResultsView.setVisibility(placeList.size() <= 0 ? View.VISIBLE : View.GONE); } public void clearNearbyList() { @@ -634,6 +636,7 @@ public class NearbyParentFragment extends CommonsDaggerSupportFragment public void updateNearbyList() { adapterFactory.update((RVRendererAdapter) rvNearbyList.getAdapter()); + noResultsView.setVisibility(rvNearbyList.getAdapter().getItemCount() <= 0 ? View.VISIBLE : View.GONE); } public void addPlaceToNearbyList(Place place) { diff --git a/app/src/main/res/layout/bottom_sheet_nearby.xml b/app/src/main/res/layout/bottom_sheet_nearby.xml index 0e407db84..8da8811c8 100644 --- a/app/src/main/res/layout/bottom_sheet_nearby.xml +++ b/app/src/main/res/layout/bottom_sheet_nearby.xml @@ -3,14 +3,29 @@ android:id="@+id/bottom_sheet" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical" + android:gravity="bottom" app:behavior_hideable="true" android:visibility="visible" app:layout_behavior="@string/bottom_sheet_behavior" - android:background="@android:color/white"> + android:background="@android:color/transparent"> + + + + + android:layout_height="wrap_content"/> + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 91cbe2b41..4bed6b206 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -628,5 +628,6 @@ Upload your first media by tapping on the add button. Turn on location? Nearby needs location enabled to work properly Did you shoot these two pictures at the same place? Do you want to use the latitude/longitude of the picture on the right? + No places found, try changing your search criteria.