package com.edufound.reader.activity; import android.app.Activity; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.Toast; import com.edufound.reader.R; import com.edufound.reader.annotation.BindView; import com.edufound.reader.base.BaseActivity; import com.edufound.reader.base.BaseMvpActivity; import com.edufound.reader.contract.PayContract; import com.edufound.reader.popwindow.PopWindowUtil; import com.edufound.reader.presenter.PayPresenter; public class PayActivity extends BaseMvpActivity implements PayContract.View { Activity mActivity; @BindView(id = R.id.activity_pay_tomyorder) ImageView mToMyOrder; @BindView(id = R.id.activity_pay_back) ImageView mBack; @BindView(id = R.id.activity_pay_month_item) ViewGroup mMonthItem; @BindView(id = R.id.activity_pay_year_item) ViewGroup mYearItem; @BindView(id = R.id.activity_pay_month_item_check) ImageView mMonthCheck; @BindView(id = R.id.activity_pay_year_item_check) ImageView mYearCheck; @Override public int getLayoutId() { return R.layout.activity_pay; } @Override public void initView() { mActivity = this; mPresenter = new PayPresenter(); mPresenter.attachView(this); addUiClickListener(mBack, o -> { mActivity.finish(); }); mYearCheck.setVisibility(View.INVISIBLE); mMonthCheck.setVisibility(View.INVISIBLE); addUiClickListener(mToMyOrder, o -> { Toast.makeText(mActivity, "to my order", Toast.LENGTH_SHORT).show(); PopWindowUtil.showMyOrderWindow(mActivity, getRootView()); }); addUiClickListener(mYearItem, o -> { mMonthCheck.setVisibility(View.INVISIBLE); mYearCheck.setVisibility(View.VISIBLE); }); addUiClickListener(mMonthItem, o -> { mYearCheck.setVisibility(View.INVISIBLE); mMonthCheck.setVisibility(View.VISIBLE); }); mYearItem.performClick(); } @Override public void onGetDisconnect() { } @Override public void onGetMobileConnect() { } @Override public void onGetWifiConnect() { } @Override public void showLoading() { } @Override public void hideLoading() { } @Override public void onError(String errMessage) { } @Override public Activity getActivity() { return mActivity; } @Override public ViewGroup getRootView() { return findViewById(android.R.id.content); } }