From 7d75c9c589693aa977fbff453b2c02afbb679679 Mon Sep 17 00:00:00 2001 From: neslihanturan Date: Fri, 11 Oct 2019 19:11:50 +0300 Subject: [PATCH] Current status, list size is working, visibility working, filter mechanism is ready --- .../nrw/commons/nearby/NearbyController.java | 5 + .../NearbyFilterSearchListViewAdapter.java | 75 ---------- ...NearbyFilterSearchRecyclerViewAdapter.java | 139 ++++++++++++++++++ .../nearby/contract/NearbyMapContract.java | 2 + .../NearbyParentFragmentContract.java | 1 + .../nearby/fragments/NearbyMapFragment.java | 44 +++++- .../fragments/NearbyParentFragment.java | 54 ++++--- .../NearbyParentFragmentPresenter.java | 16 ++ .../free/nrw/commons/utils/LayoutUtils.java | 9 ++ .../drawable/ic_custom_greyed_out_marker.xml | 23 +++ .../res/layout/fragment_nearby_parent.xml | 6 +- .../main/res/layout/nearby_filter_list.xml | 19 +-- .../res/layout/nearby_search_list_item.xml | 2 - 13 files changed, 279 insertions(+), 116 deletions(-) delete mode 100644 app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchListViewAdapter.java create mode 100644 app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchRecyclerViewAdapter.java create mode 100644 app/src/main/res/drawable/ic_custom_greyed_out_marker.xml diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java index 960206b3f..6835cedb7 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyController.java @@ -6,6 +6,7 @@ import android.graphics.Bitmap; import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import com.mapbox.mapboxsdk.annotations.IconFactory; +import com.mapbox.mapboxsdk.annotations.Marker; import java.io.IOException; import java.util.ArrayList; @@ -33,6 +34,10 @@ public class NearbyController { public static LatLng latestSearchLocation; // Can be current and camera target on search this area button is used public static double latestSearchRadius = 10.0; // Any last search radius except closest result search + public static Map markerLabelMap; + public static Map markerExistsMap; + public static Map markerNeedPicMap; + @Inject public NearbyController(NearbyPlaces nearbyPlaces) { this.nearbyPlaces = nearbyPlaces; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchListViewAdapter.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchListViewAdapter.java deleted file mode 100644 index 30a7d6dfa..000000000 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyFilterSearchListViewAdapter.java +++ /dev/null @@ -1,75 +0,0 @@ -package fr.free.nrw.commons.nearby; - -import android.content.Context; -import android.graphics.drawable.Icon; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.ImageView; -import android.widget.TextView; - -import java.util.ArrayList; - -import fr.free.nrw.commons.R; - -public class NearbyFilterSearchListViewAdapter extends ArrayAdapter