package com.basic.security.fragment;
|
|
import android.view.View;
|
|
import com.basic.security.R;
|
import com.basic.security.base.BaseFragment;
|
import com.basic.security.manager.impl.cblite.AccountManager;
|
|
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;
|
import java.util.Set;
|
|
import de.hdodenhof.circleimageview.CircleImageView;
|
|
|
@EFragment(R.layout.fragment_toolbar)
|
public class ToolbarFragment extends BaseFragment {
|
|
@ViewById
|
public CircleImageView admin_photo;
|
|
@ViewById
|
public View home,
|
login,
|
logout,
|
admin_msg,
|
menu;
|
|
List<View> toolbarButtons = new ArrayList<>();
|
|
@AfterViews
|
public void afterViews() {
|
toolbarButtons.addAll(Arrays.asList(home,
|
login,
|
logout,
|
admin_msg,
|
menu));
|
}
|
|
@Click
|
public void ll_login() {
|
login();
|
}
|
|
@Click
|
public void home() {
|
mainActivity().showFragment(mainActivity().fragment_home);
|
}
|
|
@Click
|
public void login() {
|
mainActivity().showFragment(mainActivity().fragment_admin_face_login);
|
}
|
|
@Click
|
public void logout() {
|
AccountManager.setAdminAccount(null);
|
showFragment(mainActivity().fragment_home);
|
}
|
|
@Click
|
public void menu() {
|
mainActivity().showOneFragment(mainActivity().fragment_menu);
|
}
|
|
public void showButtons(Set<View> visibleToolbarButtons) {
|
for (View toolbarButton : toolbarButtons) {
|
if (visibleToolbarButtons != null && visibleToolbarButtons.contains(toolbarButton)) {
|
toolbarButton.setVisibility(View.VISIBLE);
|
} else {
|
toolbarButton.setVisibility(View.GONE);
|
}
|
}
|
}
|
|
}
|