Переглянути джерело

修复玩转游戏中标签显示的问题

zengjiebin 7 роки тому
батько
коміт
fd3b8e31c0

+ 17 - 8
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -2097,19 +2097,28 @@ public class CommonUtil {
      */
     public void paintLineaLayout(Context activity, GameEntity gameEntity, LinearLayout ll_game_tag, int i, int color, int drawable){
         String game_tag = gameEntity.getApp().getGame_tag();
-        if(!TextUtils.isEmpty(game_tag)){
-            ArrayList<String> gameTagList = ListUtil.emptyList();
-            ListUtil.addAll(gameTagList, game_tag.split(","));
+        if (!TextUtils.isEmpty(game_tag)) {
             ll_game_tag.removeAllViews();
-            for(int j=0;j<gameTagList.size();j++){
-                if(i == -1 || i > j){
-                    ll_game_tag.addView(ViewUtil.newInstance().paintView(activity, gameTagList.get(j), color, drawable));
-                }else {
+            ArrayList<String> gameTagList = ListUtil.asList(game_tag.split(","));
+            for (int j = 0; j < gameTagList.size(); j++) {
+                if (i == -1 || i > j) {
+                    String tag = gameTagList.get(j);
+                    switch (tag) {
+                        case "礼包":
+                            color = R.color.red_FD2D54;
+                            drawable = R.drawable.shape_red_stroke_rectangle_no_lb;
+                            break;
+                        case "福利":
+                            color = R.color.yellow_D3AF57;
+                            drawable = R.drawable.shape_yellow_stroke_rectangle_no_lb;
+                            break;
+                    }
+                    ll_game_tag.addView(ViewUtil.newInstance().paintView(activity, tag, color, drawable));
+                } else {
                     return;
                 }
             }
         }
-
     }
     /**
      * 玩转游戏 按钮设置

+ 1 - 10
app/src/main/java/com/sheep/gamegroup/view/adapter/PlayGameItemAdapter.java

@@ -64,16 +64,7 @@ public class PlayGameItemAdapter extends AdbCommonRecycler<GameEntity>{
         item_download_welfare_line.setVisibility(holder.getAdapterPosition() + 1 == getItemCount() ? View.GONE : View.VISIBLE);
 
         //tag 标签绘制
-        ll_game_tag.removeAllViews();
-        if(gameEntity.isGift()){
-            ll_game_tag.addView(ViewUtil.newInstance().paintView(activity, "礼包", R.color.red_FD2D54, R.drawable.shape_red_stroke_rectangle_no_lb));
-        }else {
-        }
-        if(TextUtils.isEmpty(gameEntity.getBonusText())){
-        }else {
-            ll_game_tag.addView(ViewUtil.newInstance().paintView(activity, "福利", R.color.yellow_D3AF57, R.drawable.shape_yellow_stroke_rectangle_no_lb));
-        }
-        CommonUtil.getInstance().paintLineaLayout(activity, gameEntity, ll_game_tag, 2,R.color.txt_bule, R.drawable.shape_blue_stroke_rectangle_no_lb);
+        CommonUtil.getInstance().paintLineaLayout(activity, gameEntity, ll_game_tag, 4,R.color.txt_bule, R.drawable.shape_blue_stroke_rectangle_no_lb);
 
 
     }