admin
2021-05-11 e5ca87e89fef96c827ec37d1d91082f626cbb17d
app/src/main/java/com/tejia/lijin/app/ui/main/MainActivity.java
@@ -21,7 +21,10 @@
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
@@ -30,6 +33,9 @@
import com.coloros.mcssdk.PushManager;
import com.huawei.android.hms.agent.HMSAgent;
import com.huawei.android.hms.agent.push.handler.GetTokenHandler;
import com.tejia.lijin.app.entity.TrendsCategory;
import com.tejia.lijin.app.ui.trends.SendCircleFragmet;
import com.tejia.lijin.app.util.TopStatusSettings;
import com.tejia.lijin.app.util.ui.HomeUIUtil;
import com.umeng.analytics.MobclickAgent;
import com.vivo.push.PushClient;
@@ -144,7 +150,6 @@
        super.onCreate(savedInstanceState);
        getIntentParams();
        findViewById(R.id.v_status_bar).setBackground(HomeUIUtil.getHomeTopBg("#FF227B", "#FF2A3E"));
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            try {
@@ -155,14 +160,43 @@
            } catch (Exception e) {
            }
        }
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 锁定竖屏
        setContentView(R.layout.activity_main);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE );
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.setStatusBarColor(Color.TRANSPARENT);
            int result = 0;
            int resourceId = getResources().getIdentifier("status_bar_height",
                    "dimen", "android");
            if (resourceId > 0) {
                result = getResources().getDimensionPixelSize(resourceId);
            }
            //设置状态栏文字颜色及图标为深色
//            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
                    result);
            findViewById(R.id.v_status_bar).setLayoutParams(params);
            findViewById(R.id.v_status_bar).setBackground(HomeUIUtil.getHomeTopBg("#FF227B", "#FF2A3E"));
        } else {
            findViewById(R.id.v_status_bar).setVisibility(View.GONE);
        }
        EventBus.getDefault().register(this);
        sp = getSharedPreferences("user", MODE_PRIVATE);
        mFragmentSwitchHelper = FragmentSwitchHelper.create(
                R.id.fl_main_fragment_container, getSupportFragmentManager(),
                new RecommendTopFragment(), new BrandFragment(), new MessageFragment(),
                new TrendsTopFragment(), new MineFragment());
                new RecommendTopFragment(), HotSalesFragment.newInstance(5, "全部", new TrendsCategory(0, "")), new MessageFragment(),
                BetterGoodsFragment.newInstance(7 + "", "0"), new MineFragment());
        rg_nav = findViewById(R.id.rg_nav);
        rg_nav.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@@ -178,11 +212,11 @@
                    case R.id.rb_nav_hot_sale: {//热卖
                        MainCustomEvent.mainActivity(MainActivity.this);
                        mFragmentSwitchHelper
                                .changeFragment(TrendsTopFragment.class);
                                .changeFragment(HotSalesFragment.class);
                    }
                    break;
                    case R.id.rb_nav_record://足迹
                        mFragmentSwitchHelper.changeFragment(BrandFragment.class);
                    case R.id.rb_nav_better_goods://好物
                        mFragmentSwitchHelper.changeFragment(BetterGoodsFragment.class);
                        break;
                    case R.id.rb_nav_mine: {//我的
@@ -270,7 +304,7 @@
                    ((RadioButton) findViewById(R.id.rb_nav_hot_sale)).setChecked(true);
                    break;
                case 2:
                    ((RadioButton) findViewById(R.id.rb_nav_record)).setChecked(true);
                    ((RadioButton) findViewById(R.id.rb_nav_better_goods)).setChecked(true);
                    break;
                case 3:
                    ((RadioButton) findViewById(R.id.rb_nav_mine)).setChecked(true);