改回联系方式礼物接口,仅显示热门分类下的礼物
This commit is contained in:
@@ -1,102 +0,0 @@
|
||||
package com.yunbao.share.adapters;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Typeface;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.pdlive.shayu.R;
|
||||
import com.yunbao.share.bean.InviteRewardBean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class InviteRewardListAdapter extends RecyclerView.Adapter<InviteRewardListAdapter.RewardViewHolder> {
|
||||
private Context mContext;
|
||||
private List<InviteRewardBean> list;
|
||||
|
||||
public InviteRewardListAdapter(Context mContext) {
|
||||
this.mContext = mContext;
|
||||
}
|
||||
|
||||
public void setList(List<InviteRewardBean> list) {
|
||||
this.list = list;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public RewardViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
return new RewardViewHolder(LayoutInflater.from(mContext).inflate(R.layout.item_invite_reward, parent, false));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull RewardViewHolder holder, int position) {
|
||||
holder.setData(list.get(position), position);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getItemCount() {
|
||||
return list.size();
|
||||
}
|
||||
|
||||
|
||||
public static class RewardViewHolder extends RecyclerView.ViewHolder {
|
||||
private final TextView item1;
|
||||
private final TextView item2;
|
||||
private final TextView item3;
|
||||
private final TextView item4;
|
||||
private final View divider, divider2;
|
||||
|
||||
public RewardViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
item1 = itemView.findViewById(R.id.item1);
|
||||
item2 = itemView.findViewById(R.id.item2);
|
||||
item3 = itemView.findViewById(R.id.item3);
|
||||
item4 = itemView.findViewById(R.id.item4);
|
||||
divider = itemView.findViewById(R.id.divider);
|
||||
divider2 = itemView.findViewById(R.id.divider2);
|
||||
}
|
||||
|
||||
void setData(InviteRewardBean bean, int position) {
|
||||
item1.setText(bean.getUsername());
|
||||
item2.setText(bean.getInviteTime());
|
||||
item3.setText(bean.getType());
|
||||
item4.setText(bean.getReward());
|
||||
if (position != 0) {
|
||||
divider.setVisibility(View.GONE);
|
||||
divider2.setVisibility(View.GONE);
|
||||
setColor("#2F87B2", item1, item2, item3, item4);
|
||||
setType(Typeface.NORMAL, item1, item2, item3, item4);
|
||||
} else {
|
||||
setColor("#236586", item1, item2, item3, item4);
|
||||
setType(Typeface.BOLD, item1, item2, item3, item4);
|
||||
}
|
||||
setSize(13, item1, item2, item3, item4);
|
||||
}
|
||||
|
||||
void setColor(String color, TextView... textView) {
|
||||
for (TextView view : textView) {
|
||||
view.setTextColor(Color.parseColor(color));
|
||||
}
|
||||
}
|
||||
|
||||
void setSize(float size, TextView... textView) {
|
||||
for (TextView view : textView) {
|
||||
view.setTextSize(size);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void setType(int type, TextView... textView) {
|
||||
for (TextView view : textView) {
|
||||
view.setTypeface(Typeface.defaultFromStyle(type));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user