package com.basic.security.activity.helper;
|
|
import com.basic.security.base.BaseFragment;
|
|
import org.androidannotations.annotations.EActivity;
|
|
import java.util.HashSet;
|
import java.util.Set;
|
|
@EActivity
|
public abstract class MaSystemSettingTabs extends MaBackgroundAndBorder {
|
public Set<BaseFragment> fragmentsHasSystemSettingTabs = new HashSet<>();
|
public Set<BaseFragment> fragmentsHasSystemSettingHintTabs = new HashSet<>();
|
|
@SuppressWarnings("all")
|
public void addSystemSettingTabs() {
|
fragmentsHasSystemSettingTabs.add(fragment_base_setting);
|
fragmentsHasSystemSettingTabs.add(fragment_device_setting);
|
fragmentsHasSystemSettingTabs.add(fragment_cluster_setting);
|
fragmentsHasSystemSettingTabs.add(fragment_account_setting);
|
|
fragmentsHasSystemSettingTabs.add(fragment_hint_tab);
|
fragmentsHasSystemSettingTabs.add(fragment_time_rule);
|
fragmentsHasSystemSettingTabs.add(fragment_time_rule_add);
|
|
fragmentsHasSystemSettingTabs.add(fragment_hint_recognize);
|
fragmentsHasSystemSettingTabs.add(fragment_hint_door_access);
|
fragmentsHasSystemSettingTabs.add(fragment_hint_sign_up);
|
}
|
|
public void toggleSystemSettingTabsComponent(BaseFragment showFragment) {
|
if (fragmentsHasSystemSettingTabs.contains(showFragment)) {
|
showOneFragment(fragment_system_setting_tabs);
|
} else {
|
hideOneFragment(fragment_system_setting_tabs);
|
}
|
}
|
|
@SuppressWarnings("all")
|
public void addSystemSettingHintTabs() {
|
fragmentsHasSystemSettingHintTabs.add(fragment_hint_tab);
|
fragmentsHasSystemSettingHintTabs.add(fragment_hint_recognize);
|
fragmentsHasSystemSettingHintTabs.add(fragment_hint_door_access);
|
fragmentsHasSystemSettingHintTabs.add(fragment_hint_sign_up);
|
}
|
|
public void toggleSystemSettingHintTabsComponent(BaseFragment showFragment) {
|
|
if (fragmentsHasSystemSettingHintTabs.contains(showFragment)) {
|
showOneFragment(fragment_hint_tab);
|
} else {
|
hideOneFragment(fragment_hint_tab);
|
}
|
}
|
|
|
}
|