package com.basic.security.activity.helper; import android.support.v4.app.Fragment; import com.basic.security.base.BaseFragment; import com.basic.security.fragment.VideoViewFragment; import org.androidannotations.annotations.EActivity; import java.util.HashSet; import java.util.Set; @EActivity public abstract class MaVideoView extends MaCamera { public Set fragmentsHasVideoView = new HashSet<>(); public void addVideoViewToFragment() { fragmentsHasVideoView.add(fragment_home); fragmentsHasVideoView.add(fragment_su_auto_wait_face); fragmentsHasVideoView.add(fragment_su_auto_wait_admin); fragmentsHasVideoView.add(fragment_su_auto_ic_wait_idcard); fragmentsHasVideoView.add(fragment_su_auto_ic_compare_success); fragmentsHasVideoView.add(fragment_admin_face_login); fragmentsHasVideoView.add(fragment_admin_password_login); fragmentsHasVideoView.add(fragment_door_access_fail); fragmentsHasVideoView.add(fragment_door_access_result); fragmentsHasVideoView.add(fragment_door_access_success); fragmentsHasVideoView.add(fragment_door_access_confirm); fragmentsHasVideoView.add(fragment_sign_up_success); fragmentsHasVideoView.add(fragment_su_logged_wait_face); fragmentsHasVideoView.add(fragment_su_auto_nic_wait_detail); } @Override public void toggleVideoView(BaseFragment showFragment) { if (!fragmentsHasVideoView.contains(showFragment)) { ((VideoViewFragment)fragment_video_view).showOverlay(); } else { ((VideoViewFragment)fragment_video_view).hideOverlay(); } } }