调整购买守护界面守护全年的文本颜色

This commit is contained in:
zlzw 2022-11-25 14:26:38 +08:00
parent b12547cd88
commit f0231be306

View File

@ -1,6 +1,12 @@
package com.yunbao.live.adapter;
import android.content.Context;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Shader;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@ -34,6 +40,7 @@ public class LiveNewGuardBuyItemsAdapter extends RecyclerView.Adapter<LiveNewGua
public void setItems(List<GuardBuyBean> items) {
this.items = items;
}
public void setOnItemSelectListener(OnItemSelectListener listener) {
this.itemSelect = listener;
}
@ -87,6 +94,25 @@ public class LiveNewGuardBuyItemsAdapter extends RecyclerView.Adapter<LiveNewGua
private void setData(GuardBuyBean bean, int id) {
String coin = bean.getCoin() + "";
title.setText(bean.getName());
if (getAbsoluteAdapterPosition() == 2) {//全年守护要渐变色
int[] colors = {
Color.parseColor("#E38100"),
Color.parseColor("#F1B868"),
Color.parseColor("#DA9505"),
Color.parseColor("#FDB871"),
Color.parseColor("#E57810")
};
float[] position = {
0f,
0.2f,
0.4f,
0.8f,
1.0f
};
LinearGradient mLinearGradient = new LinearGradient(0, 0, title.getPaint().getTextSize() * title.getText().length(), 0, colors, position, Shader.TileMode.CLAMP);
title.getPaint().setShader(mLinearGradient);
title.invalidate();
}
title.setTag(id);
String msgText = WordUtil.getString(R.string.buy_guard_back_coin);
msg.setText(msgText + coin);