package com.basic.security.activity.helper;
|
|
import android.support.v4.app.FragmentActivity;
|
import android.view.View;
|
import android.widget.TextView;
|
|
import com.basic.security.activity.MainActivity;
|
import com.basic.security.base.BaseApplication;
|
import com.basic.security.base.BaseFragment;
|
|
import org.androidannotations.annotations.EActivity;
|
import org.androidannotations.annotations.FragmentById;
|
import org.androidannotations.annotations.ViewById;
|
|
@EActivity
|
public abstract class MaBase extends FragmentActivity {
|
|
@ViewById
|
public TextView currentFragmentTextView;
|
|
@FragmentById
|
public BaseFragment fragment_system_setting_tabs,
|
fragment_admin_face_login,
|
fragment_account_setting,
|
fragment_cluster_setting,
|
fragment_base_setting,
|
fragment_device_setting,
|
fragment_admin_password_login,
|
fragment_home,
|
fragment_menu,
|
fragment_rule_detail,
|
fragment_rule_list,
|
fragment_su_auto_ic_compare_success,
|
fragment_su_auto_ic_wait_idcard,
|
fragment_su_logged_ic_compare_success,
|
fragment_su_logged_ic_wait_face,
|
fragment_su_logged_ic_wait_idcard,
|
fragment_su_logged_nic_wait_face,
|
fragment_su_logged_nic_wait_detail,
|
fragment_su_auto_wait_admin,
|
fragment_su_auto_wait_face,
|
fragment_toolbar,
|
fragment_person_manage,
|
fragment_video_view,
|
fragment_camera,
|
fragment_face_list,
|
fragment_person_identity,
|
fragment_face_detail,
|
fragment_face_detail_time,
|
fragment_su_auto_ic_wait_phone,
|
fragment_background_and_border,
|
fragment_su_auto_nic_wait_detail,
|
fragment_sign_up_success,
|
fragment_su_logged_wait_face,
|
fragment_visit_record_list,
|
fragment_visitor_model,
|
fragment_door_access_success,
|
fragment_door_access_fail,
|
fragment_door_access_confirm,
|
fragment_door_access_result,
|
fragment_hint_tab,
|
fragment_hint_door_access,
|
fragment_hint_recognize,
|
fragment_hint_sign_up,
|
fragment_time_rule,
|
fragment_time_rule_add,
|
fragment_business_person;
|
public BaseFragment fragment_verify_id_card;
|
|
// @UiThread
|
public void hideSystemUI() {
|
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
|
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
| View.SYSTEM_UI_FLAG_FULLSCREEN
|
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
|
| View.SYSTEM_UI_FLAG_IMMERSIVE);
|
|
|
}
|
|
public void addListener() {
|
getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
|
@Override
|
public void onSystemUiVisibilityChange(int visibility) {
|
hideSystemUI();
|
}
|
});
|
|
}
|
|
public void hideSystemUIThread() {
|
hideSystemUI();
|
addListener();
|
}
|
|
public abstract MainActivity getActivity();
|
|
public MaBase() {
|
BaseApplication.getApplication().activity = this;
|
}
|
|
}
|