| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | 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 { |
| | |
| | | } 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() { |
| | |
| | | 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: {//我的 |
| | |
| | | ((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); |