From 84e391f79e4c298e31b990667a54d991d645949f Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期三, 25 十二月 2019 09:01:50 +0800 Subject: [PATCH] a --- app/src/main/java/com/basic/security/fragment/SystemSettingTabsFragment.java | 236 ++++++++++++++++++++-------------------------------------- 1 files changed, 82 insertions(+), 154 deletions(-) diff --git a/app/src/main/java/com/basic/security/fragment/SystemSettingTabsFragment.java b/app/src/main/java/com/basic/security/fragment/SystemSettingTabsFragment.java index 0b60fd2..90095a6 100644 --- a/app/src/main/java/com/basic/security/fragment/SystemSettingTabsFragment.java +++ b/app/src/main/java/com/basic/security/fragment/SystemSettingTabsFragment.java @@ -1,12 +1,8 @@ package com.basic.security.fragment; import android.os.Handler; -import android.os.SystemClock; import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentPagerAdapter; import android.view.View; -import android.widget.LinearLayout; import android.widget.TextView; import com.basic.security.R; @@ -17,107 +13,35 @@ import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.ViewById; -import java.sql.Time; import java.util.ArrayList; import java.util.List; -import java.util.Timer; -import java.util.TimerTask; @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() { - } -// private SettingAdapter adapter; - - - @ViewById - TextView base_set, device_set, colony_set, account_set; - @ViewById - View base_set_layout, device_set_layout, colony_set_layout, account_set_layout; - @ViewById - public LinearLayout ll_all_base_setting; - @ViewById - TextView tv_basic_message, tv_hint_setting, tv_time_setting; - -// @ViewById -// ViewPager view_pager; - -// @AfterViews -// void init_data() { -// fragmentList.clear(); -// fragmentList.add(new BaseSettingFragment_()); -// fragmentList.add(new DeviceSettingFragment_()); -// fragmentList.add(new ColonySettingFragment_()); -// fragmentList.add(new AccountSettingFragment_()); -// fragmentList.add(mainActivity().fragment_base_setting); -// fragmentList.add(mainActivity().fragment_device_setting); -// fragmentList.add(mainActivity().fragment_colony_setting); -// fragmentList.add(mainActivity().fragment_account_setting); -// fragmentList.add(BaseSettingFragment.newInstance()); -// fragmentList.add(DeviceSettingFragment.newInstance()); -// fragmentList.add(ClusterSettingFragment.newInstance()); -// fragmentList.add(AccountSettingFragment.newInstance()); -// adapter = new SettingAdapter(getChildFragmentManager(), fragmentList); - - // view_pager.setAdapter(adapter); -// adapter.notifyDataSetChanged(); -// -// view_pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { -// @Override -// public void onPageScrolled(int i, float v, int i1) { -// -// } -// -// @Override -// public void onPageSelected(int i) { -// resetColor(currentPage); -// currentPage = i; -// changeColor(currentPage); -// } -// -// @Override -// public void onPageScrollStateChanged(int i) { -// -// } -// }); -// } -// -// -// private class SettingAdapter extends FragmentPagerAdapter { -// -// private List<Fragment> fragment_list; -// -// SettingAdapter(FragmentManager fm, List<Fragment> fragment_list) { -// super(fm); -// this.fragment_list = fragment_list; -// } -// -// @Override -// public Fragment getItem(int position) { -// return fragment_list.get(position); -// } -// -// @Override -// public int getCount() { -// return fragment_list.size(); -// } -// } - - @Override public void show() { super.show(); -// ll_all_base_setting.setVisibility(View.GONE); +// if (Constants.useAlf) { +// colony_set_layout.setVisibility(View.GONE); +// colony_set.setVisibility(View.GONE); +// } } - @Override public void hide() { super.hide(); } @@ -126,42 +50,43 @@ resetColor(currentPage); currentPage = 0; changeColor(currentPage); - ll_all_base_setting.setVisibility(View.VISIBLE); +// ll_all_base_setting.setVisibility(View.VISIBLE); mainActivity().showFragment(mainActivity().fragment_base_setting); final Handler handler = new Handler(); - TimerTask timerTask = new TimerTask(){ - @Override - public void run() { - handler.post(new Runnable(){ - @Override - public void run() { - ll_all_base_setting.setVisibility(View.GONE); - } - }); - } - }; - Timer timer = new Timer(); - timer.schedule(timerTask,1000); +// TimerTask timerTask = new TimerTask() { +// public void run() { +// handler.post(() -> ll_all_base_setting.setVisibility(View.GONE)); +// } +// }; +// Timer timer = new Timer(); +// timer.schedule(timerTask, 1000); } - - private boolean isFromOtherTabs = false; @Click void base_set() { resetColor(currentPage); currentPage = 0; changeColor(currentPage); -// view_pager.setCurrentItem(0); 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); - } +// 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 @@ -169,55 +94,50 @@ isFromOtherTabs = true; hideAllSettingPopup(); resetColor(currentPage); - currentPage = 1; + currentPage = 2; changeColor(currentPage); -// view_pager.setCurrentItem(1); mainActivity().showFragment(mainActivity().fragment_device_setting); } - @Click - void colony_set() { - isFromOtherTabs = true; - hideAllSettingPopup(); - resetColor(currentPage); - currentPage = 2; - changeColor(currentPage); -// view_pager.setCurrentItem(2); - mainActivity().showFragment(mainActivity().fragment_cluster_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 = 3; + currentPage = 4; changeColor(currentPage); -// view_pager.setCurrentItem(3); mainActivity().showFragment(mainActivity().fragment_account_setting); } - // public void beforeShowFragment() { -// changeColor(currentPage); +// @Click +// void tv_basic_message() { +// hideAllSettingPopup(); +// showFragment(mainActivity().fragment_base_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_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); - } +// @Click +// void tv_time_setting() { +// hideAllSettingPopup(); +// showFragment(mainActivity().fragment_time_rule); +// } private void resetColor(int i) { switch (i) { @@ -226,14 +146,18 @@ 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 2: - colony_set.setTextColor(getResources().getColor(R.color.colorWhite)); - colony_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; @@ -249,14 +173,18 @@ 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 2: - colony_set.setTextColor(getResources().getColor(R.color.press_setting_text_color)); - colony_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; @@ -266,8 +194,8 @@ } public void hideAllSettingPopup() { - if (ll_all_base_setting.getVisibility() == View.VISIBLE) { - ll_all_base_setting.setVisibility(View.GONE); - } +// if (ll_all_base_setting.getVisibility() == View.VISIBLE) { +// ll_all_base_setting.setVisibility(View.GONE); +// } } } -- Gitblit v1.8.0