package com.wangdaye.mysplash.user.presenter.activity; import android.content.Context; import android.support.design.widget.Snackbar; import android.view.View; import com.wangdaye.mysplash.R; import com.wangdaye.mysplash.common.i.presenter.PopupManagePresenter; import com.wangdaye.mysplash.common.i.view.PopupManageView; import com.wangdaye.mysplash.common.ui.popup.PhotoOrderPopupWindow; import com.wangdaye.mysplash.common.utils.helper.NotificationHelper; /** * Popup manage implementor. * */ public class PopupManageImplementor implements PopupManagePresenter { private PopupManageView view; public PopupManageImplementor(PopupManageView view) { this.view = view; } @Override public void showPopup(Context c, View anchor, String value, final int position) { if (position % 2 == 0) { PhotoOrderPopupWindow window = new PhotoOrderPopupWindow( c, anchor, value, PhotoOrderPopupWindow.NO_RANDOM_TYPE); window.setOnPhotoOrderChangedListener(new PhotoOrderPopupWindow.OnPhotoOrderChangedListener() { @Override public void onPhotoOrderChange(String orderValue) { view.responsePopup(orderValue, position); } }); } else { NotificationHelper.showSnackbar( c.getString(R.string.feedback_no_filter), Snackbar.LENGTH_SHORT); } } }