package com.basic.security.fragment; import android.graphics.Color; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.basic.security.base.BaseFragment; import com.basic.security.manager.SystemInitManager; import com.basic.security.manager.UserManager; import com.basic.security.utils.Constants; import com.basic.security.utils.ResolutionAdaptation; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.ViewById; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @EFragment public class MenuFragment extends BaseFragment { @ViewById public TextView person_add, person_manage, rule, visit_records, system_setting, visitor_model; List menus = new ArrayList<>(); public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(ResolutionAdaptation.fragment_menu(), container, false); } @AfterViews public void afterViews() { menus.addAll(Arrays.asList( person_add, person_manage, rule, visit_records, system_setting, visitor_model )); } public void show() { super.show(); // if (Constants.isIndoor) { // visitor_model.setVisibility(View.VISIBLE); // } else { // visitor_model.setVisibility(View.GONE); // } } @Click public void person_add() { if (Constants.indoorOutdoorInOne) { visitor_model(); } else { person_manage(); } } public void setSelectedMenuItemBackground(TextView thisMenu) { for (TextView menu : menus) { if (menu == thisMenu) { menu.setBackgroundColor(Color.parseColor("#4BA6AD")); } else { menu.setBackground(null); } } } @Click public void visit_records() { setSelectedMenuItemBackground(visit_records); mainActivity().showFragment(mainActivity().fragment_visit_list); mainActivity().fragment_visit_list.loadTask(0); } @Click public void person_manage() { if (Constants.indoorOutdoorInOne) { visitor_model(); } else { setSelectedMenuItemBackground(person_manage); mainActivity().fragment_face_list.signed_up(); mainActivity().showFragment(mainActivity().fragment_person_manage); } } public void person_manage1() { setSelectedMenuItemBackground(person_manage); if ("未注册".equals(mainActivity().fragment_face_list.isRegister)) { mainActivity().fragment_face_list.not_sign_up(); } else { mainActivity().fragment_face_list.signed_up(); } mainActivity().showFragment(mainActivity().fragment_person_manage); } @Click public void rule() { setSelectedMenuItemBackground(rule); mainActivity().showFragment(mainActivity().fragment_rule_list); } @Click public void system_setting() { SystemInitManager.showSecondDisplay(mainActivity()); if (UserManager.isBasic()) { setSelectedMenuItemBackground(system_setting); ((SystemSettingTabsFragment) mainActivity().fragment_system_setting_tabs).base_set1(); } if (!UserManager.isBasic()) { setSelectedMenuItemBackground(system_setting); ((SystemSettingTabsFragment) mainActivity().fragment_system_setting_tabs).tv_hint_setting(); } } @Click public void visitor_model() { setSelectedMenuItemBackground(visitor_model); mainActivity().showFragment(mainActivity().fragment_guest_mode); } }