package com.basic.security.activity.helper;
|
|
import android.support.v4.app.Fragment;
|
|
import com.basic.security.base.BaseFragment;
|
|
import org.androidannotations.annotations.EActivity;
|
|
import java.util.HashSet;
|
import java.util.Set;
|
|
@EActivity
|
public abstract class MaFace extends MaTimeoutToBlank {
|
|
public Set<Fragment> fragmentHasFaceList = new HashSet<>();
|
public Set<Fragment> fragmentHasFaceDetail = new HashSet<>();
|
public Set<Fragment> fragmentHasPersonIdentity = new HashSet<>();
|
|
public void addFaceComponents() {
|
fragmentHasFaceList.add(fragment_person_manage);
|
fragmentHasFaceDetail.add(fragment_person_manage);
|
fragmentHasPersonIdentity.add(fragment_su_logged_ic_compare_success);
|
fragmentHasPersonIdentity.add(fragment_person_manage);
|
fragmentHasPersonIdentity.add(fragment_su_logged_nic_wait_detail);
|
fragmentHasFaceDetail.add(fragment_su_logged_nic_wait_detail);
|
|
fragmentHasFaceDetail.add(fragment_su_logged_ic_wait_face);
|
fragmentHasFaceDetail.add(fragment_su_logged_nic_wait_face);
|
fragmentHasPersonIdentity.add(fragment_su_logged_ic_wait_face);
|
fragmentHasPersonIdentity.add(fragment_su_logged_nic_wait_face);
|
|
fragmentHasPersonIdentity.add(fragment_su_logged_ic_wait_idcard);
|
fragmentHasFaceDetail.add(fragment_su_logged_ic_wait_idcard);
|
|
fragmentHasFaceDetail.add(fragment_su_logged_ic_compare_success);
|
|
}
|
|
@Override
|
public void toggleFaceComponent(BaseFragment showFragment) {
|
if (fragmentHasFaceList.contains(showFragment)) {
|
showOneFragment(fragment_face_list);
|
} else {
|
hideOneFragment(fragment_face_list);
|
}
|
if (fragmentHasFaceDetail.contains(showFragment)) {
|
showOneFragment(fragment_face_detail);
|
} else {
|
hideOneFragment(fragment_face_detail);
|
}
|
if (fragmentHasPersonIdentity.contains(showFragment)) {
|
showOneFragment(fragment_person_identity);
|
} else {
|
hideOneFragment(fragment_person_identity);
|
}
|
}
|
|
}
|