package com.android.yzd.memo.mvp.ui.activity;
import android.content.Intent;
import android.os.Bundle;
import com.android.yzd.memo.R;
import com.android.yzd.memo.databinding.ActivityCheckLockBinding;
import com.android.yzd.memo.mvp.model.evenbus.EventCenter;
import com.android.yzd.memo.mvp.presenter.impl.CheckLockAImpl;
import com.android.yzd.memo.mvp.ui.activity.base.BaseActivity;
import com.android.yzd.memo.mvp.ui.view.CheckLockAView;
import com.android.yzd.memo.widget.LockPatternView;
import java.util.List;
import butterknife.Bind;
public class CheckLockActivity extends BaseActivity implements CheckLockAView, LockPatternView.OnPatternListener {
@Bind(R.id.lockPatternView) LockPatternView mLockPatternView;
private CheckLockAImpl mCheckLockA;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mCheckLockA = new CheckLockAImpl(this, this, (ActivityCheckLockBinding) mDataBinding);
mCheckLockA.onCreate(savedInstanceState);
}
@Override
protected TransitionMode getOverridePendingTransitionMode() {
return TransitionMode.RIGHT;
}
@Override
protected boolean toggleOverridePendingTransition() {
return false;
}
@Override
protected void onEventComing(EventCenter eventCenter) {
}
@Override protected int getContentView() {
return R.layout.activity_check_lock;
}
@Override protected void initToolbar() {
}
@Override protected boolean isApplyTranslucency() {
return true;
}
@Override protected boolean isApplyButterKnife() {
return true;
}
@Override
protected boolean isApplyEventBus() {
return false;
}
@Override
public void initLockPatternView() {
mLockPatternView.setOnPatternListener(this);
}
@Override
public void lockDisplayError() {
mLockPatternView.setDisplayMode(LockPatternView.DisplayMode.Wrong);
}
@Override
public void readyGoThenKill(Class clazz) {
Intent intent = new Intent(this, clazz);
startActivity(intent);
finish();
}
@Override
public void kill() {
}
@Override
public void showSnackBar(String msg) {
}
@Override
public void onPatternStart() {
}
@Override
public void onPatternCleared() {
}
@Override
public void onPatternCellAdded(List<LockPatternView.Cell> pattern) {
}
@Override
public void onPatternDetected(List<LockPatternView.Cell> pattern) {
mCheckLockA.check(pattern);
}
@Override
public void finish() {
super.finish();
// overridePendingTransition(0, 0);
}
}