From f6b84428fce7453689956eae44e71b33a69a4665 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 24 十二月 2021 11:32:15 +0800
Subject: [PATCH] UI修改

---
 app/src/com/hanju/video/app/ui/main/MainActivity.java |   85 ++++++++++++++++++++++++++++++++++--------
 1 files changed, 68 insertions(+), 17 deletions(-)

diff --git a/app/src/com/hanju/video/app/ui/main/MainActivity.java b/app/src/com/hanju/video/app/ui/main/MainActivity.java
index 1882935..6219cef 100644
--- a/app/src/com/hanju/video/app/ui/main/MainActivity.java
+++ b/app/src/com/hanju/video/app/ui/main/MainActivity.java
@@ -14,7 +14,9 @@
 import android.widget.RadioGroup;
 import android.widget.Toast;
 
+import com.androidquery.AQuery;
 import com.hanju.lib.library.util.FragmentSwitchHelper;
+import com.hanju.lib.library.util.FragmentSwitchHelperV2;
 import com.hanju.video.app.entity.ad.AdPositionEnum;
 import com.hanju.video.app.ui.media.VideoDetailActivity;
 import com.hanju.video.app.util.ad.AdUtil;
@@ -34,25 +36,78 @@
 
 import java.io.BufferedReader;
 import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.List;
 
+import androidx.fragment.app.Fragment;
 import de.greenrobot.event.EventBus;
 
 public class MainActivity extends BaseActivity implements View.OnClickListener {
     private ProgressDialog pd = null;
     SharedPreferences preferences;// 骞垮憡鍟嗗煄锛岃幏鍙栧浘鏍囩姸鎬佷俊鎭�
     private RadioGroup rg_nav;
-    private FragmentSwitchHelper mFragmentSwitchHelper;
+    private FragmentSwitchHelperV2 mFragmentSwitchHelper;
+    private AQuery mAQuery;
 
     @Override
     protected void onSaveInstanceState(Bundle outState) {
         super.onSaveInstanceState(outState);
     }
 
+
+    private void initFragment() {
+        List<Fragment> list = new ArrayList<>();
+        list.add(new HomeFragment());
+        list.add(new MineFragment());
+        list.add(new DiscoverNowFragment());
+
+        if (AdUtil.isCanInitCSJ()) {
+            list.add(new DYVideoFragment());
+            list.add(new DYFeedFragment());
+            mAQuery.id(R.id.rb_nav_category).visibility(View.GONE);
+            mAQuery.id(R.id.rb_nav_feed_videos).visibility(View.VISIBLE);
+            mAQuery.id(R.id.rb_nav_draw_video).visibility(View.VISIBLE);
+        } else {
+            list.add(new CategoryFragment());
+            mAQuery.id(R.id.rb_nav_category).visibility(View.VISIBLE);
+            mAQuery.id(R.id.rb_nav_feed_videos).visibility(View.GONE);
+            mAQuery.id(R.id.rb_nav_draw_video).visibility(View.GONE);
+        }
+        Fragment[] fs = new Fragment[list.size()];
+        list.toArray(fs);
+        mFragmentSwitchHelper = FragmentSwitchHelperV2.create(R.id.fl_main_fragment_container, getSupportFragmentManager(), fs);
+    }
+
+    private void setNavShow() {
+        if (YouthUtil.isOpenYouthMode(getApplicationContext())) {
+            findViewById(R.id.rb_nav_discover).setVisibility(View.GONE);
+            findViewById(R.id.rb_nav_category).setVisibility(View.GONE);
+            mAQuery.id(R.id.rb_nav_feed_videos).visibility(View.GONE);
+            mAQuery.id(R.id.rb_nav_draw_video).visibility(View.GONE);
+        } else {
+            findViewById(R.id.rb_nav_discover).setVisibility(View.VISIBLE);
+            if (AdUtil.isCanInitCSJ()) {
+                mAQuery.id(R.id.rb_nav_category).visibility(View.GONE);
+                mAQuery.id(R.id.rb_nav_feed_videos).visibility(View.VISIBLE);
+                mAQuery.id(R.id.rb_nav_draw_video).visibility(View.VISIBLE);
+            } else {
+                mAQuery.id(R.id.rb_nav_category).visibility(View.VISIBLE);
+                mAQuery.id(R.id.rb_nav_feed_videos).visibility(View.GONE);
+                mAQuery.id(R.id.rb_nav_draw_video).visibility(View.GONE);
+            }
+        }
+
+
+    }
+
+
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 閿佸畾绔栧睆
         setContentView(R.layout.activity_main);
+        mAQuery = new AQuery(this);
+        initFragment();
 
         exitDialogBuilder = new ExitDialog.Builder(this);
 
@@ -65,7 +120,6 @@
                     exitDialogBuilder.refreshAd();
             }
         });
-        StatusBarUtil.init(this);
 
         pd = new ProgressDialog(this);
         pd.setMessage("姝e湪璇锋眰缃戠粶...");
@@ -73,14 +127,8 @@
 
         preferences = getSharedPreferences("user",
                 Context.MODE_PRIVATE);
-        StatusBarUtil.init(this);
+//        StatusBarUtil.init(this);
 
-//        initialer.run();
-
-        mFragmentSwitchHelper = FragmentSwitchHelper.create(
-                R.id.fl_main_fragment_container, getSupportFragmentManager(),
-                new HomeFragment(), new CategoryFragment(),
-                new DiscoverNowFragment(), new MineFragment(), new GuessLikeFragment());
         rg_nav = findViewById(R.id.rg_nav);
         rg_nav.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
 
@@ -90,6 +138,16 @@
                     case R.id.rb_nav_recommend: {
                         mFragmentSwitchHelper
                                 .changeFragment(HomeFragment.class);
+                    }
+                    break;
+                    case R.id.rb_nav_draw_video: {
+                        mFragmentSwitchHelper
+                                .changeFragment(DYVideoFragment.class);
+                    }
+                    break;
+                    case R.id.rb_nav_feed_videos: {
+                        mFragmentSwitchHelper
+                                .changeFragment(DYFeedFragment.class);
                     }
                     break;
                     case R.id.rb_nav_category: {
@@ -127,14 +185,7 @@
     @Override
     public void onResume() {
         super.onResume();
-        if (YouthUtil.isOpenYouthMode(getApplicationContext())) {
-            findViewById(R.id.rb_nav_discover).setVisibility(View.GONE);
-            findViewById(R.id.rb_nav_category).setVisibility(View.GONE);
-        } else {
-            findViewById(R.id.rb_nav_discover).setVisibility(View.VISIBLE);
-            findViewById(R.id.rb_nav_category).setVisibility(View.VISIBLE);
-        }
-
+        setNavShow();
     }
 
     @Override

--
Gitblit v1.8.0