From f14fb4612beaa25b11b6957c40557f3ac68cacd5 Mon Sep 17 00:00:00 2001 From: Martin <13046765170@163.com> Date: Mon, 1 Jul 2024 16:55:46 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=9B=B4=E6=92=AD=E9=97=B4-=E4=BA=92?= =?UTF-8?q?=E5=8A=A8=E6=B8=B8=E6=88=8F=E8=A7=92=E6=A0=87=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/InteractionGamesAdapter.java | 6 ++- .../LiveNewRoleInteractionGamesAdapter.java | 6 ++- .../java/com/yunbao/common/utils/SpUtil.java | 43 +++++++++++++++++- ...InteractionGamesChildBottomViewHolder.java | 6 +-- .../InteractionGamesChildViewHolder.java | 18 ++++++-- .../res/layout/view_fun_games_child_view.xml | 3 +- .../main/res/layout/view_fun_games_view.xml | 1 + .../layout/view_interaction_games_view.xml | 5 +- ...ew_live_new_role_fun_games_child_view3.xml | 4 +- .../view_live_new_roler_ights_interests.xml | 1 + .../live/activity/LiveAudienceActivity.java | 1 + .../res/mipmap-xxxhdpi/icon_one_guard.png | Bin 7126 -> 5821 bytes .../res/mipmap-xxxhdpi/icon_three_guard.png | Bin 7297 -> 6209 bytes .../res/mipmap-xxxhdpi/icon_two_guard.png | Bin 7042 -> 6071 bytes 14 files changed, 72 insertions(+), 22 deletions(-) diff --git a/common/src/main/java/com/yunbao/common/adapter/InteractionGamesAdapter.java b/common/src/main/java/com/yunbao/common/adapter/InteractionGamesAdapter.java index bbbc9e328..1143372ba 100644 --- a/common/src/main/java/com/yunbao/common/adapter/InteractionGamesAdapter.java +++ b/common/src/main/java/com/yunbao/common/adapter/InteractionGamesAdapter.java @@ -13,6 +13,7 @@ import com.yunbao.common.R; import com.yunbao.common.bean.CustomSidebarChildModel; import com.yunbao.common.event.CustomDrawerPopupEvent; import com.yunbao.common.utils.Bus; +import com.yunbao.common.utils.SpUtil; import com.yunbao.common.views.InteractionGamesChildViewHolder; import java.util.ArrayList; @@ -36,7 +37,7 @@ public class InteractionGamesAdapter extends RecyclerView.Adapter { @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View runGamesView = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_live_new_role_fun_games_child_view3, parent, false); - return new InteractionGamesChildViewHolder(runGamesView); + return new InteractionGamesChildViewHolder(runGamesView,mContext); } @Override @@ -51,6 +52,9 @@ public class InteractionGamesAdapter extends RecyclerView.Adapter { if (activityID != 0) { Bus.get().post(new CustomDrawerPopupEvent() .setDisMiss(true).setInteractionID(activityID).setInteraction(true).setChild(srcChild)); + if(model.getSudGameIsNew().equals("1")){ + SpUtil.getInstance().setLiveGameId(model.getId()); + } } diff --git a/common/src/main/java/com/yunbao/common/adapter/LiveNewRoleInteractionGamesAdapter.java b/common/src/main/java/com/yunbao/common/adapter/LiveNewRoleInteractionGamesAdapter.java index 109792917..cfc99a595 100644 --- a/common/src/main/java/com/yunbao/common/adapter/LiveNewRoleInteractionGamesAdapter.java +++ b/common/src/main/java/com/yunbao/common/adapter/LiveNewRoleInteractionGamesAdapter.java @@ -11,12 +11,11 @@ import androidx.recyclerview.widget.RecyclerView; import com.yunbao.common.R; import com.yunbao.common.bean.CustomSidebarChildModel; -import com.yunbao.common.event.CustomDrawerPopupEvent; import com.yunbao.common.event.LiveNewRoleEvent; import com.yunbao.common.event.NewRoleCustomDrawerPopupEvent; import com.yunbao.common.utils.Bus; +import com.yunbao.common.utils.SpUtil; import com.yunbao.common.views.InteractionGamesChildBottomViewHolder; -import com.yunbao.common.views.InteractionGamesChildViewHolder; import java.util.ArrayList; import java.util.List; @@ -53,6 +52,9 @@ public class LiveNewRoleInteractionGamesAdapter extends RecyclerView.Adapter { .setInteractionID(activityID) .setChild(child) .setInteraction(true)); + if(model.getSudGameIsNew().equals("1")){ + SpUtil.getInstance().setLiveGameId(model.getId()); + } } diff --git a/common/src/main/java/com/yunbao/common/utils/SpUtil.java b/common/src/main/java/com/yunbao/common/utils/SpUtil.java index 11184c438..e188b7f0d 100644 --- a/common/src/main/java/com/yunbao/common/utils/SpUtil.java +++ b/common/src/main/java/com/yunbao/common/utils/SpUtil.java @@ -4,8 +4,13 @@ import android.content.Context; import android.content.SharedPreferences; import android.text.TextUtils; +import com.alibaba.fastjson.JSONArray; +import com.google.gson.Gson; import com.yunbao.common.CommonAppContext; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -37,9 +42,8 @@ public class SpUtil { public static final String ANCHOR_PK_TIME = "anchorPkTime"; //播放短视频上下滑动引导页 public static final String READ_VIDEO_GUIDE = "readVideoGuide"; - public static final String MESSAGE_SYS_DEL = "FIRST_DEL"; - + public static final String LIVE_GAME_NEWED_LIST = "LIVE_GAME_NEWED_LIST"; public SpUtil() { mSharedPreferences = CommonAppContext.sInstance.getSharedPreferences("SharedPreferences", Context.MODE_PRIVATE); @@ -56,6 +60,41 @@ public class SpUtil { return sInstance; } + public static void setLiveGameId(String gameId) { + String gameMap = getStringValue(LIVE_GAME_NEWED_LIST); + List gameNewList; + gameNewList = JSONArray.parseArray(gameMap, String.class); + L.eSw("gameMap:" + gameMap); + if (gameNewList == null) { + gameNewList = new ArrayList<>(); + } + for (int i = 0; i < gameNewList.size(); i++) { + if (gameNewList.get(i).equals(gameId)) { + gameNewList.remove(i); + break; + } + } + gameNewList.add(gameId); + setStringValue(LIVE_GAME_NEWED_LIST, new Gson().toJson(gameNewList)); + } + + public static boolean isLiveGameNew(String gameId) { + String gameMap = getStringValue(LIVE_GAME_NEWED_LIST); + List gameNewList = new ArrayList<>(); + gameNewList = JSONArray.parseArray(gameMap, String.class); + if (gameNewList == null) { + gameNewList = new ArrayList<>(); + } + boolean isNew = false; + for (int i = 0; i < gameNewList.size(); i++) { + if (gameNewList.get(i).equals(gameId)) { + isNew = true; + } + } + return !isNew; + } + + /** * 保存一个字符串 */ diff --git a/common/src/main/java/com/yunbao/common/views/InteractionGamesChildBottomViewHolder.java b/common/src/main/java/com/yunbao/common/views/InteractionGamesChildBottomViewHolder.java index 82ce39f46..76918b2ce 100644 --- a/common/src/main/java/com/yunbao/common/views/InteractionGamesChildBottomViewHolder.java +++ b/common/src/main/java/com/yunbao/common/views/InteractionGamesChildBottomViewHolder.java @@ -13,12 +13,12 @@ import androidx.recyclerview.widget.RecyclerView; import com.yunbao.common.R; import com.yunbao.common.bean.CustomSidebarChildModel; import com.yunbao.common.glide.ImgLoader; +import com.yunbao.common.utils.SpUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; public class InteractionGamesChildBottomViewHolder extends RecyclerView.ViewHolder { private ImageView funGamePic; private TextView funGameName; - private Context mContext; public InteractionGamesChildBottomViewHolder(@NonNull View itemView, Context context) { @@ -39,7 +39,7 @@ public class InteractionGamesChildBottomViewHolder extends RecyclerView.ViewHold ImgLoader.display(itemView.getContext(), model.getResIcon(), funGamePic); } funGameName.setText(model.getTitle()); - if (!TextUtils.isEmpty(model.getSudGameIsNew())&&TextUtils.equals(model.getSudGameIsNew(),"1")){ + if (!TextUtils.isEmpty(model.getSudGameIsNew())&&TextUtils.equals(model.getSudGameIsNew(),"1")&& SpUtil.isLiveGameNew(model.getId())){ itemView.findViewById(R.id.icon_new_game).setVisibility(View.VISIBLE); }else { itemView.findViewById(R.id.icon_new_game).setVisibility(View.GONE); @@ -50,8 +50,6 @@ public class InteractionGamesChildBottomViewHolder extends RecyclerView.ViewHold if (interactionGamesCallBack != null) { interactionGamesCallBack.onItemViewClicks(model, rigts); } - - } }); } diff --git a/common/src/main/java/com/yunbao/common/views/InteractionGamesChildViewHolder.java b/common/src/main/java/com/yunbao/common/views/InteractionGamesChildViewHolder.java index c989802b0..b4956c4d0 100644 --- a/common/src/main/java/com/yunbao/common/views/InteractionGamesChildViewHolder.java +++ b/common/src/main/java/com/yunbao/common/views/InteractionGamesChildViewHolder.java @@ -1,7 +1,9 @@ package com.yunbao.common.views; +import android.content.Context; import android.text.TextUtils; import android.view.View; +import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; @@ -13,28 +15,36 @@ import com.yunbao.common.bean.CustomSidebarChildModel; import com.yunbao.common.event.CustomDrawerPopupEvent; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.utils.Bus; +import com.yunbao.common.utils.SpUtil; import com.yunbao.common.views.weight.ViewClicksAntiShake; public class InteractionGamesChildViewHolder extends RecyclerView.ViewHolder { private ImageView funGamePic; private TextView funGameName; + private Context mContext; - public InteractionGamesChildViewHolder(@NonNull View itemView) { + public InteractionGamesChildViewHolder(@NonNull View itemView,Context mContext) { super(itemView); + this.mContext = mContext; funGamePic = itemView.findViewById(R.id.fun_game_pic); funGameName = itemView.findViewById(R.id.fun_game_name); } public void setData(CustomSidebarChildModel model, boolean rigts) { + + ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams((int) + (mContext.getResources().getDisplayMetrics().widthPixels / 4.5), + ViewGroup.LayoutParams.WRAP_CONTENT); + itemView.setLayoutParams(layoutParams); + if (rigts) { ImgLoader.display(itemView.getContext(), model.getIcon(), funGamePic); } else { ImgLoader.display(itemView.getContext(), model.getResIcon(), funGamePic); } - funGameName.setText(model.getTitle()); - if (!TextUtils.isEmpty(model.getSudGameIsNew())&&TextUtils.equals(model.getSudGameIsNew(),"1")){ + if (!TextUtils.isEmpty(model.getSudGameIsNew())&&TextUtils.equals(model.getSudGameIsNew(),"1")&& SpUtil.isLiveGameNew(model.getId())){ itemView.findViewById(R.id.icon_new_game).setVisibility(View.VISIBLE); }else { itemView.findViewById(R.id.icon_new_game).setVisibility(View.GONE); @@ -45,8 +55,6 @@ public class InteractionGamesChildViewHolder extends RecyclerView.ViewHolder { if (interactionGamesCallBack != null) { interactionGamesCallBack.onItemViewClicks(model, rigts); } - - } }); } diff --git a/common/src/main/res/layout/view_fun_games_child_view.xml b/common/src/main/res/layout/view_fun_games_child_view.xml index cf798f976..7db74bcc6 100644 --- a/common/src/main/res/layout/view_fun_games_child_view.xml +++ b/common/src/main/res/layout/view_fun_games_child_view.xml @@ -4,13 +4,13 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="12dp" + android:paddingEnd="7dp" android:gravity="center" android:orientation="vertical"> diff --git a/common/src/main/res/layout/view_fun_games_view.xml b/common/src/main/res/layout/view_fun_games_view.xml index a28b889fc..78a853118 100644 --- a/common/src/main/res/layout/view_fun_games_view.xml +++ b/common/src/main/res/layout/view_fun_games_view.xml @@ -39,6 +39,7 @@ diff --git a/common/src/main/res/layout/view_interaction_games_view.xml b/common/src/main/res/layout/view_interaction_games_view.xml index 9019b793c..78a29bb1c 100644 --- a/common/src/main/res/layout/view_interaction_games_view.xml +++ b/common/src/main/res/layout/view_interaction_games_view.xml @@ -23,16 +23,13 @@ android:textColor="#F6F7FB" android:textSize="14sp" /> - - - diff --git a/common/src/main/res/layout/view_live_new_roler_ights_interests.xml b/common/src/main/res/layout/view_live_new_roler_ights_interests.xml index 0cf062d9b..296ced4ea 100644 --- a/common/src/main/res/layout/view_live_new_roler_ights_interests.xml +++ b/common/src/main/res/layout/view_live_new_roler_ights_interests.xml @@ -22,6 +22,7 @@ \ No newline at end of file diff --git a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java index 46de579c3..316645f99 100644 --- a/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/LiveAudienceActivity.java @@ -103,6 +103,7 @@ import com.yunbao.common.utils.LiveRoomCheckLivePresenter; import com.yunbao.common.utils.MicStatusManager; import com.yunbao.common.utils.ProcessResultUtil; import com.yunbao.common.utils.RouteUtil; +import com.yunbao.common.utils.SpUtil; import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; diff --git a/live/src/main/res/mipmap-xxxhdpi/icon_one_guard.png b/live/src/main/res/mipmap-xxxhdpi/icon_one_guard.png index 3abf5768b450fe6144655ac6859375acf5708eda..2627d8735c6b7c80d6d43b3ca000366dba499713 100644 GIT binary patch literal 5821 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 Hu0mjf?>R{% literal 7126 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 literal 7042 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