|  | @@ -3,6 +3,7 @@ package com.cooleshow.teacher.widgets;
 | 
	
		
			
				|  |  |  import android.content.Context;
 | 
	
		
			
				|  |  |  import android.text.TextUtils;
 | 
	
		
			
				|  |  |  import android.util.AttributeSet;
 | 
	
		
			
				|  |  | +import android.view.Gravity;
 | 
	
		
			
				|  |  |  import android.view.LayoutInflater;
 | 
	
		
			
				|  |  |  import android.view.View;
 | 
	
		
			
				|  |  |  import android.view.ViewGroup;
 | 
	
	
		
			
				|  | @@ -14,6 +15,7 @@ import android.widget.TextView;
 | 
	
		
			
				|  |  |  import com.alibaba.android.arouter.launcher.ARouter;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.common.WebConstants;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.router.RouterPath;
 | 
	
		
			
				|  |  | +import com.cooleshow.base.utils.MusicSheetUtils;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.utils.SizeUtils;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.utils.UiUtils;
 | 
	
		
			
				|  |  |  import com.cooleshow.teacher.R;
 | 
	
	
		
			
				|  | @@ -26,10 +28,6 @@ import androidx.annotation.Nullable;
 | 
	
		
			
				|  |  |   * Author by pq, Date on 2022/8/8.
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  public class HomeHotMusicSheetItemView extends FrameLayout {
 | 
	
		
			
				|  |  | -    public static final String CHARGE_TYPE_FREE = "FREE";
 | 
	
		
			
				|  |  | -    public static final String CHARGE_TYPE_VIP = "VIP";
 | 
	
		
			
				|  |  | -    public static final String CHARGE_TYPE_CHARGE = "CHARGE";
 | 
	
		
			
				|  |  | -    private TextView mTvTag;
 | 
	
		
			
				|  |  |      private TextView mTvName;
 | 
	
		
			
				|  |  |      private TextView mTvAuthor;
 | 
	
		
			
				|  |  |      private TextView mTvUploadAuthor;
 | 
	
	
		
			
				|  | @@ -38,6 +36,7 @@ public class HomeHotMusicSheetItemView extends FrameLayout {
 | 
	
		
			
				|  |  |      private HomeHotMusicSheetBean.RowsBean mBean;
 | 
	
		
			
				|  |  |      private boolean isGood = false;//是否是精品曲目
 | 
	
		
			
				|  |  |      private ImageView mIvGoodTag;
 | 
	
		
			
				|  |  | +    private LinearLayout mTagContainer;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public HomeHotMusicSheetItemView(@NonNull Context context) {
 | 
	
		
			
				|  |  |          this(context, null);
 | 
	
	
		
			
				|  | @@ -54,7 +53,7 @@ public class HomeHotMusicSheetItemView extends FrameLayout {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private void init() {
 | 
	
		
			
				|  |  |          LayoutInflater.from(getContext()).inflate(R.layout.view_hot_music_sheet_child_layout, this);
 | 
	
		
			
				|  |  | -        mTvTag = findViewById(R.id.tv_tag);
 | 
	
		
			
				|  |  | +        mTagContainer = findViewById(R.id.ll_tag_container);
 | 
	
		
			
				|  |  |          mTvName = findViewById(R.id.tv_name);
 | 
	
		
			
				|  |  |          mTvAuthor = findViewById(R.id.tv_author);
 | 
	
		
			
				|  |  |          mTvUploadAuthor = findViewById(R.id.tv_upload_author);
 | 
	
	
		
			
				|  | @@ -108,23 +107,14 @@ public class HomeHotMusicSheetItemView extends FrameLayout {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //精品标记
 | 
	
		
			
				|  |  |          mIvGoodTag.setVisibility(TextUtils.equals(data.exquisiteFlag, "1") ? View.VISIBLE : View.GONE);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if (TextUtils.equals(data.chargeType, CHARGE_TYPE_FREE)) {
 | 
	
		
			
				|  |  | -            mTvTag.setText("免费");
 | 
	
		
			
				|  |  | -            mTvTag.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_01b84f));
 | 
	
		
			
				|  |  | -            mTvTag.setBackgroundResource(R.drawable.shape_01b84f_border);
 | 
	
		
			
				|  |  | -            return;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (TextUtils.equals(data.chargeType, CHARGE_TYPE_VIP)) {
 | 
	
		
			
				|  |  | -            mTvTag.setText("会员");
 | 
	
		
			
				|  |  | -            mTvTag.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_cd863e));
 | 
	
		
			
				|  |  | -            mTvTag.setBackgroundResource(R.drawable.shape_cd863e_border);
 | 
	
		
			
				|  |  | -            return;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        if (TextUtils.equals(data.chargeType, CHARGE_TYPE_CHARGE)) {
 | 
	
		
			
				|  |  | -            mTvTag.setText("点播");
 | 
	
		
			
				|  |  | -            mTvTag.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.color_3591ce));
 | 
	
		
			
				|  |  | -            mTvTag.setBackgroundResource(R.drawable.shape_3591ce_border);
 | 
	
		
			
				|  |  | +        mTagContainer.removeAllViews();
 | 
	
		
			
				|  |  | +        if (!TextUtils.isEmpty(data.paymentType)) {
 | 
	
		
			
				|  |  | +            String[] split = data.paymentType.split(",");
 | 
	
		
			
				|  |  | +            if (split != null && split.length > 0) {
 | 
	
		
			
				|  |  | +                for (int i = 0; i < split.length; i++) {
 | 
	
		
			
				|  |  | +                    MusicSheetUtils.createTag(getContext(), mTagContainer, split[i]);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -155,4 +145,5 @@ public class HomeHotMusicSheetItemView extends FrameLayout {
 | 
	
		
			
				|  |  |              mViewLine.setVisibility(isShow ? View.VISIBLE : View.INVISIBLE);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |