mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
This reverts commit 67d9afe77e.
This commit is contained in:
parent
ec8bbb2782
commit
48ff53773f
4 changed files with 6 additions and 49 deletions
|
|
@ -705,17 +705,6 @@ public class NearbyFragment extends CommonsDaggerSupportFragment
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Centers the map in nearby fragment to a given place
|
||||
* @param place is new center of the map
|
||||
*/
|
||||
public void centerMapToPlace(Place place) {
|
||||
if (nearbyMapFragment != null) {
|
||||
nearbyMapFragment.centerMapToPlace(place);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isBottomSheetExpanded() { return bottomSheetBehavior.getState() == BottomSheetBehavior.STATE_EXPANDED;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -225,6 +225,7 @@ public class NearbyMapFragment extends DaggerFragment {
|
|||
Timber.d("curLatLng found, setting up map view...");
|
||||
setupMapView(savedInstanceState);
|
||||
}
|
||||
|
||||
setHasOptionsMenu(false);
|
||||
|
||||
return mapView;
|
||||
|
|
@ -253,7 +254,6 @@ public class NearbyMapFragment extends DaggerFragment {
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Updates map slightly means it doesn't updates all nearby markers around. It just updates
|
||||
* location tracker marker of user.
|
||||
|
|
@ -719,6 +719,7 @@ public class NearbyMapFragment extends DaggerFragment {
|
|||
passInfoToSheet(place);
|
||||
bottomSheetListBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
|
||||
bottomSheetDetailsBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
|
||||
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
|
@ -1039,25 +1040,6 @@ public class NearbyMapFragment extends DaggerFragment {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Centers the map in nearby fragment to a given place
|
||||
* @param place is new center of the map
|
||||
*/
|
||||
public void centerMapToPlace(Place place) {
|
||||
mapView.getMapAsync(mapboxMap1 -> {
|
||||
CameraPosition position = new CameraPosition.Builder()
|
||||
.target(isBottomListSheetExpanded ?
|
||||
new LatLng(place.location.getLatitude()- CAMERA_TARGET_SHIFT_FACTOR_LANDSCAPE,
|
||||
place.getLocation().getLongitude())
|
||||
: new LatLng(place.getLocation().getLatitude(), place.getLocation().getLongitude(), 0)) // Sets the new camera position
|
||||
.zoom(isBottomListSheetExpanded ?
|
||||
ZOOM_LEVEL
|
||||
:mapboxMap.getCameraPosition().zoom) // Same zoom level
|
||||
.build();
|
||||
mapboxMap.animateCamera(CameraUpdateFactory.newCameraPosition(position), 1000);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public void updateMarker(boolean isBookmarked, Place place) {
|
||||
|
||||
|
|
@ -1095,6 +1077,5 @@ public class NearbyMapFragment extends DaggerFragment {
|
|||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,6 @@ import fr.free.nrw.commons.utils.SwipableCardView;
|
|||
import fr.free.nrw.commons.utils.ViewUtil;
|
||||
import timber.log.Timber;
|
||||
|
||||
import static fr.free.nrw.commons.contributions.MainActivity.NEARBY_TAB_POSITION;
|
||||
|
||||
/**
|
||||
* Custom card view for nearby notification card view on main screen, above contributions list
|
||||
*/
|
||||
|
|
@ -68,6 +66,7 @@ public class NearbyNotificationCardView extends SwipableCardView {
|
|||
|
||||
progressBar = rootView.findViewById(R.id.progressBar);
|
||||
|
||||
setActionListeners();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -82,16 +81,8 @@ public class NearbyNotificationCardView extends SwipableCardView {
|
|||
}
|
||||
|
||||
|
||||
private void setActionListeners(Place place) {
|
||||
this.setOnClickListener(view -> {
|
||||
MainActivity m = (MainActivity) getContext();
|
||||
|
||||
// Change to nearby tab
|
||||
m.viewPager.setCurrentItem(NEARBY_TAB_POSITION);
|
||||
|
||||
// Center the map to the place
|
||||
((NearbyFragment) m.contributionsActivityPagerAdapter.getItem(NEARBY_TAB_POSITION)).centerMapToPlace(place);
|
||||
});
|
||||
private void setActionListeners() {
|
||||
this.setOnClickListener(view -> ((MainActivity)getContext()).viewPager.setCurrentItem(1));
|
||||
}
|
||||
|
||||
@Override public boolean onSwipe(View view) {
|
||||
|
|
@ -129,7 +120,6 @@ public class NearbyNotificationCardView extends SwipableCardView {
|
|||
contentLayout.setVisibility(VISIBLE);
|
||||
// Make progress bar invisible once data is ready
|
||||
progressBar.setVisibility(GONE);
|
||||
setActionListeners(place);
|
||||
// And content views visible since they are ready
|
||||
notificationTitle.setVisibility(VISIBLE);
|
||||
notificationDistance.setVisibility(VISIBLE);
|
||||
|
|
|
|||
|
|
@ -116,12 +116,9 @@ public class PlaceRenderer extends Renderer<Place> {
|
|||
((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(lastPosition, buttonLayout.getHeight());
|
||||
}
|
||||
}
|
||||
if (onBookmarkClick == null) {
|
||||
((NearbyFragment) fragment.getParentFragment()).centerMapToPlace(place);
|
||||
}
|
||||
|
||||
};
|
||||
view.setOnClickListener(listener);
|
||||
|
||||
view.requestFocus();
|
||||
view.setOnFocusChangeListener((view1, hasFocus) -> {
|
||||
if (!hasFocus && buttonLayout.isShown()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue