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