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);
}
}
}