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