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