package com.basic.security.fragment; import android.graphics.Color; import android.view.View; import android.widget.TextView; import com.basic.security.R; import com.basic.security.base.BaseFragment; import com.basic.security.manager.BaseSettingManager; 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(R.layout.fragment_menu) public class MenuFragment extends BaseFragment { @ViewById public TextView person_add, person_manage, rule, visit_records, system_setting, visitor_model; List menus = new ArrayList<>(); @AfterViews public void afterViews() { menus.addAll(Arrays.asList( person_add, person_manage, rule, visit_records, system_setting, visitor_model )); } @Override public void show() { super.show(); if (BaseSettingManager.isVisitorMode()) { visitor_model.setVisibility(View.VISIBLE); } else { visitor_model.setVisibility(View.GONE); } } @Click public void person_add() { 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_record_list); mainActivity().fragment_visit_record_list.loadTask(0); } @Click public void person_manage() { setSelectedMenuItemBackground(person_manage); 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() { setSelectedMenuItemBackground(system_setting); ((SystemSettingTabsFragment) mainActivity().fragment_system_setting_tabs).base_set1(); } @Click public void visitor_model() { setSelectedMenuItemBackground(visitor_model); mainActivity().showFragment(mainActivity().fragment_visitor_model); } }