From 2aead6275fdd1bbbd778abc0e85663a2578fab06 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 15 五月 2021 18:23:33 +0800 Subject: [PATCH] 详情页完善 --- app/src/main/java/com/tejia/lijin/app/ui/main/MainActivity.java | 78 ++++++++++++++++++++++++++++++--------- 1 files changed, 60 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/main/MainActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/main/MainActivity.java index 8999563..f854955 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/main/MainActivity.java +++ b/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,10 @@ 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.recommend.GoodsDetailActivity; +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 +151,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 +161,40 @@ } 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 +210,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: {//鎴戠殑 @@ -251,6 +283,20 @@ registeredOPPOId();//涓婁紶OPPO_RegId // onPush_OFF_NO();//妫�娴嬫槸鍚︽墦寮�鎺ㄩ�� registeredVIVOId();//涓婁紶VIVO_RegId + + + tv_msg_num2.postDelayed(new Runnable() { + @Override + public void run() { + //娴嬭瘯 + Bundle bundle = new Bundle(); + bundle.putString("goodsId", "19711731038"); + bundle.putString("goodsType", 1+""); + startActivity(new Intent(getApplicationContext(), GoodsDetailActivity.class).putExtras(bundle)); + } + },5000); + + } private void choiceTab(Integer tab, Integer subTab) { @@ -270,7 +316,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); @@ -322,9 +368,7 @@ * 绯荤粺琛ュ厖鍙傛暟璇锋眰 */ private void getSystemParams() { - String uid = getSharedPreferences("user", - Context.MODE_PRIVATE).getString("uid", ""); - ShoppingApi.getSystemParams(MainActivity.this, uid, new BasicTextHttpResponseHandler() { + ShoppingApi.getSystemParams(MainActivity.this, UserUtil.getUid(ShoppingApplication.application), new BasicTextHttpResponseHandler() { @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { if (jsonObject.optString("code").equalsIgnoreCase("0")) { @@ -378,7 +422,7 @@ } boolean isLogin = sp.getBoolean("isLogin", false); v_no_login.setVisibility(isLogin ? View.INVISIBLE : View.VISIBLE); - getUnReadMsgCount(sp.getString("uid", "0"));//娑堟伅 鏈鏁伴噺 + getUnReadMsgCount(UserUtil.getUid(ShoppingApplication.application));//娑堟伅 鏈鏁伴噺 if (MiPushMessageReceiver.miPushMessage != null) {//鎵撳紑灏忕背鎺ㄩ�� MiPushMessage message = MiPushMessageReceiver.miPushMessage; @@ -457,7 +501,7 @@ * * @param uid */ - private void getUnReadMsgCount(String uid) { + private void getUnReadMsgCount(Long uid) { ShoppingApi.getUnReadMsgCount(this, uid, new BasicTextHttpResponseHandler() { @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { @@ -570,7 +614,7 @@ * @param entity */ public void onEventMainThread(EventMessageEntity entity) { - getUnReadMsgCount(sp.getString("uid", "0")); + getUnReadMsgCount(UserUtil.getUid(ShoppingApplication.application)); if (messagePush != null) { // 杩欓噷灏变細璋冪敤鎴戜滑Fragment涓殑MessagePush鏂规硶 messagePush.MessagePush(true);//浼犲叆娑堟伅鎺ㄩ�� @@ -727,9 +771,8 @@ * @param homeMsgListListener */ private void getHomeMsgList(final getHomeMsgListListener homeMsgListListener) { - String uid = getSharedPreferences("user", - Context.MODE_PRIVATE).getString("uid", ""); - ShoppingApi.getHomeMsgList(this, uid, mPage + "", new BasicTextHttpResponseHandler() { + + ShoppingApi.getHomeMsgList(this, UserUtil.getUid(ShoppingApplication.application), mPage + "", new BasicTextHttpResponseHandler() { @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { homeMsgListListener.onSuccessPerfect(statusCode, headers, jsonObject); @@ -838,13 +881,12 @@ SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE); if (MobileUtil.getDeviceBrand().equalsIgnoreCase("HUAWEI") || MobileUtil.getDeviceBrand().equalsIgnoreCase("HONOR")) { - String uid = sp.getString("uid", "0"); Log.e("eee", "HONOR: "); //闃叉澶氭璇锋眰 if (System.currentTimeMillis() - lastBindHWTime > 1000 * 5) {//5s鍚庡啀璇锋眰 lastBindHWTime = System.currentTimeMillis(); Log.e("eee", "涓婁紶token"); - ShoppingApi.bindHMPush(MainActivity.this, token, uid, null); + ShoppingApi.bindHMPush(MainActivity.this, token, UserUtil.getUid(ShoppingApplication.application), null); } } } -- Gitblit v1.8.0