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<TextView> 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);
|
}
|
}
|