diff --git a/android/src/com/mapswithme/maps/base/BaseSponsoredAdapter.java b/android/src/com/mapswithme/maps/base/BaseSponsoredAdapter.java index 94c74d7aed..0119ffca04 100644 --- a/android/src/com/mapswithme/maps/base/BaseSponsoredAdapter.java +++ b/android/src/com/mapswithme/maps/base/BaseSponsoredAdapter.java @@ -44,27 +44,23 @@ public abstract class BaseSponsoredAdapter extends RecyclerView.Adapter mItems; @Nullable private final ItemSelectedListener mListener; - @Sponsored.SponsoredType - private final int mSponsoredType; - public BaseSponsoredAdapter(@Sponsored.SponsoredType int sponsoredType, @NonNull String url, - boolean hasError, @Nullable ItemSelectedListener listener) + + public BaseSponsoredAdapter(@NonNull String url, boolean hasError, + @Nullable ItemSelectedListener listener) { - mSponsoredType = sponsoredType; mItems = new ArrayList<>(); mListener = listener; - mItems.add(new Item(TYPE_LOADING, sponsoredType, getLoadingTitle(), url, getLoadingSubtitle(), + mItems.add(new Item(TYPE_LOADING, getLoadingTitle(), url, getLoadingSubtitle(), hasError, false)); } - public BaseSponsoredAdapter(@Sponsored.SponsoredType int sponsoredType, - @NonNull List items, @NonNull String url, - @Nullable ItemSelectedListener listener) + public BaseSponsoredAdapter(@NonNull List items, @NonNull String url, + @Nullable ItemSelectedListener listener, boolean shouldShowMoreItem) { - mSponsoredType = sponsoredType; mItems = new ArrayList<>(); mListener = listener; - boolean showMoreItem = items.size() >= MAX_ITEMS; + boolean showMoreItem = shouldShowMoreItem && items.size() >= MAX_ITEMS; int size = showMoreItem ? MAX_ITEMS : items.size(); for (int i = 0; i < size; i++) { @@ -72,7 +68,7 @@ public abstract class BaseSponsoredAdapter extends RecyclerView.Adapter