package com.basic.security.fragment;
|
|
import android.os.Handler;
|
import android.support.v4.app.Fragment;
|
import android.view.View;
|
import android.widget.TextView;
|
|
import com.basic.security.R;
|
import com.basic.security.base.BaseFragment;
|
|
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.List;
|
|
@EFragment(R.layout.fragment_system_setting_tabs)
|
public class SystemSettingTabsFragment extends BaseFragment {
|
// @ViewById
|
// public LinearLayout ll_all_base_setting;
|
@ViewById
|
TextView base_set, device_set, account_set;
|
@ViewById
|
View base_set_layout, tv_hint_setting_layout, device_set_layout, account_set_layout;
|
@ViewById
|
TextView tv_hint_setting;//, tv_basic_message , tv_time_setting;
|
private List<Fragment> fragmentList = new ArrayList<>();
|
private int currentPage = 0;
|
private boolean isFromOtherTabs = false;
|
|
@AfterViews
|
void initSomething() {
|
}
|
|
public void show() {
|
super.show();
|
// if (Constants.useAlf) {
|
// colony_set_layout.setVisibility(View.GONE);
|
// colony_set.setVisibility(View.GONE);
|
// }
|
}
|
|
public void hide() {
|
super.hide();
|
}
|
|
public void base_set1() {
|
resetColor(currentPage);
|
currentPage = 0;
|
changeColor(currentPage);
|
// ll_all_base_setting.setVisibility(View.VISIBLE);
|
mainActivity().showFragment(mainActivity().fragment_base_setting);
|
final Handler handler = new Handler();
|
// TimerTask timerTask = new TimerTask() {
|
// public void run() {
|
// handler.post(() -> ll_all_base_setting.setVisibility(View.GONE));
|
// }
|
// };
|
// Timer timer = new Timer();
|
// timer.schedule(timerTask, 1000);
|
}
|
|
@Click
|
void base_set() {
|
resetColor(currentPage);
|
currentPage = 0;
|
changeColor(currentPage);
|
if (isFromOtherTabs) {
|
mainActivity().showFragment(mainActivity().fragment_base_setting);
|
isFromOtherTabs = false;
|
} else {
|
// if (ll_all_base_setting.getVisibility() == View.VISIBLE) {
|
// ll_all_base_setting.setVisibility(View.GONE);
|
// } else {
|
// ll_all_base_setting.setVisibility(View.VISIBLE);
|
// }
|
}
|
}
|
|
@Click
|
void tv_hint_setting() {
|
isFromOtherTabs = true;
|
hideAllSettingPopup();
|
resetColor(currentPage);
|
currentPage = 1;
|
changeColor(currentPage);
|
mainActivity().showFragment(mainActivity().fragment_hint_tab);
|
}
|
|
@Click
|
void device_set() {
|
isFromOtherTabs = true;
|
hideAllSettingPopup();
|
resetColor(currentPage);
|
currentPage = 2;
|
changeColor(currentPage);
|
mainActivity().showFragment(mainActivity().fragment_device_setting);
|
}
|
|
// @Click
|
// void colony_set() {
|
// isFromOtherTabs = true;
|
// hideAllSettingPopup();
|
// resetColor(currentPage);
|
// currentPage = 3;
|
// changeColor(currentPage);
|
// mainActivity().showFragment(mainActivity().fragment_cluster_setting);
|
// }
|
|
|
@Click
|
void account_set() {
|
isFromOtherTabs = true;
|
hideAllSettingPopup();
|
resetColor(currentPage);
|
currentPage = 4;
|
changeColor(currentPage);
|
mainActivity().showFragment(mainActivity().fragment_account_setting);
|
}
|
|
// @Click
|
// void tv_basic_message() {
|
// hideAllSettingPopup();
|
// showFragment(mainActivity().fragment_base_setting);
|
// }
|
|
// @Click
|
// void tv_hint_setting() {
|
// hideAllSettingPopup();
|
// ((HintTabFragment) mainActivity().fragment_hint_tab).wait_face_station.setChecked(true);
|
// showFragment(mainActivity().fragment_hint_tab);
|
// }
|
|
// @Click
|
// void tv_time_setting() {
|
// hideAllSettingPopup();
|
// showFragment(mainActivity().fragment_time_rule);
|
// }
|
|
private void resetColor(int i) {
|
switch (i) {
|
case 0:
|
base_set.setTextColor(getResources().getColor(R.color.colorWhite));
|
base_set_layout.setVisibility(View.GONE);
|
break;
|
case 1:
|
tv_hint_setting.setTextColor(getResources().getColor(R.color.colorWhite));
|
tv_hint_setting_layout.setVisibility(View.GONE);
|
break;
|
case 2:
|
device_set.setTextColor(getResources().getColor(R.color.colorWhite));
|
device_set_layout.setVisibility(View.GONE);
|
break;
|
case 3:
|
// colony_set.setTextColor(getResources().getColor(R.color.colorWhite));
|
// colony_set_layout.setVisibility(View.GONE);
|
break;
|
case 4:
|
account_set.setTextColor(getResources().getColor(R.color.colorWhite));
|
account_set_layout.setVisibility(View.GONE);
|
break;
|
default:
|
break;
|
}
|
}
|
|
private void changeColor(int i) {
|
switch (i) {
|
case 0:
|
base_set.setTextColor(getResources().getColor(R.color.press_setting_text_color));
|
base_set_layout.setVisibility(View.VISIBLE);
|
break;
|
case 1:
|
tv_hint_setting.setTextColor(getResources().getColor(R.color.press_setting_text_color));
|
tv_hint_setting_layout.setVisibility(View.VISIBLE);
|
break;
|
case 2:
|
device_set.setTextColor(getResources().getColor(R.color.press_setting_text_color));
|
device_set_layout.setVisibility(View.VISIBLE);
|
break;
|
case 3:
|
// colony_set.setTextColor(getResources().getColor(R.color.press_setting_text_color));
|
// colony_set_layout.setVisibility(View.VISIBLE);
|
break;
|
case 4:
|
account_set.setTextColor(getResources().getColor(R.color.press_setting_text_color));
|
account_set_layout.setVisibility(View.VISIBLE);
|
break;
|
default:
|
break;
|
}
|
}
|
|
public void hideAllSettingPopup() {
|
// if (ll_all_base_setting.getVisibility() == View.VISIBLE) {
|
// ll_all_base_setting.setVisibility(View.GONE);
|
// }
|
}
|
}
|