package com.mortarnav.view; import android.content.Context; import android.view.View; import com.mortarnav.R; import com.mortarnav.presenter.MyPopupPresenter; import com.mortarnav.presenter.stackable.MyPopupStackableComponent; import architect.commons.view.PresentedLinearLayout; import architect.robot.DaggerService; import autodagger.AutoInjector; import butterknife.ButterKnife; import butterknife.OnClick; /** * @author Lukasz Piliszczuk - lukasz.pili@gmail.com */ @AutoInjector(MyPopupPresenter.class) public class MyPopupView extends PresentedLinearLayout<MyPopupPresenter> { public MyPopupView(Context context) { super(context); DaggerService.<MyPopupStackableComponent>get(context).inject(this); View view = View.inflate(context, R.layout.my_popup_view, this); ButterKnife.bind(view); } @OnClick(R.id.my_popup_show_popup_button) void popupClick() { presenter.popupClick(); } @OnClick(R.id.my_popup_show_dismiss_button) void dismissClick() { presenter.dismissClick(); } @OnClick(R.id.my_popup_show_popup_2) void showPopup2Click() { presenter.showPopup2Click(); } }