update
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
package com.shayu.onetoone.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.shayu.onetoone.R;
|
||||
import com.shayu.onetoone.bean.GiftBean;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class GiftListAdapter extends RecyclerView.Adapter<GiftListAdapter.ViewHolder> {
|
||||
private Context mContext;
|
||||
private List<GiftBean> list;
|
||||
|
||||
public GiftListAdapter(Context mContext) {
|
||||
this.mContext = mContext;
|
||||
}
|
||||
|
||||
public void setList(List<GiftBean> list) {
|
||||
this.list = list;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
return new ViewHolder(LayoutInflater.from(mContext).inflate(R.layout.item_gift, parent, false));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
holder.setData(list.get(position), position);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getItemCount() {
|
||||
return list.size();
|
||||
}
|
||||
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
private ImageView giftIcon;
|
||||
private TextView giftName;
|
||||
private TextView money;
|
||||
private View select;
|
||||
|
||||
public ViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
giftIcon = itemView.findViewById(R.id.gift_icon);
|
||||
giftName = itemView.findViewById(R.id.gift_name);
|
||||
money = itemView.findViewById(R.id.money);
|
||||
select.findViewById(R.id.bg_select);
|
||||
itemView.setOnClickListener(v -> {
|
||||
select.setVisibility(View.VISIBLE);
|
||||
});
|
||||
}
|
||||
|
||||
private void setData(GiftBean giftBean, int position) {
|
||||
giftName.setText(giftBean.getGiftname());
|
||||
money.setText(giftBean.getNeedcoin() + "");
|
||||
ImgLoader.display(itemView.getContext(), giftBean.getGifticon(), giftIcon);
|
||||
select.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,8 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.makeramen.roundedimageview.RoundedImageView;
|
||||
import com.shayu.onetoone.R;
|
||||
import com.shayu.onetoone.bean.HomeItemBean;
|
||||
import com.shayu.onetoone.utils.ConversationUtils;
|
||||
import com.yunbao.common.glide.ImgLoader;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -40,7 +42,7 @@ public class HomeHotListAdapter extends RecyclerView.Adapter<HomeHotListAdapter.
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
|
||||
holder.setData(list.get(position),position);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -49,27 +51,58 @@ public class HomeHotListAdapter extends RecyclerView.Adapter<HomeHotListAdapter.
|
||||
}
|
||||
|
||||
public class ViewHolder extends RecyclerView.ViewHolder {
|
||||
private RoundedImageView cover;
|
||||
private RoundedImageView avatar;
|
||||
private ImageView status;
|
||||
private ImageView chat;
|
||||
private TextView userName;
|
||||
private ImageView sex;
|
||||
private TextView age;
|
||||
private ImageView levelIcon;
|
||||
private ImageView cover;
|
||||
private TextView level;
|
||||
|
||||
public ViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
level=itemView.findViewById(R.id.level);
|
||||
levelIcon=itemView.findViewById(R.id.ic_level);
|
||||
age=itemView.findViewById(R.id.age);
|
||||
sex=itemView.findViewById(R.id.sex);
|
||||
chat=itemView.findViewById(R.id.btn_chat);
|
||||
userName=itemView.findViewById(R.id.user_name);
|
||||
cover=itemView.findViewById(R.id.cover);
|
||||
status=itemView.findViewById(R.id.status);
|
||||
level = itemView.findViewById(R.id.level);
|
||||
levelIcon = itemView.findViewById(R.id.ic_level);
|
||||
age = itemView.findViewById(R.id.age);
|
||||
sex = itemView.findViewById(R.id.sex);
|
||||
chat = itemView.findViewById(R.id.btn_chat);
|
||||
userName = itemView.findViewById(R.id.user_name);
|
||||
avatar = itemView.findViewById(R.id.avatar);
|
||||
status = itemView.findViewById(R.id.status);
|
||||
cover = itemView.findViewById(R.id.cover);
|
||||
}
|
||||
private void setData(HomeItemBean bean,int position){
|
||||
|
||||
private void setData(HomeItemBean bean, int position) {
|
||||
userName.setText(bean.getUser_nicename());
|
||||
age.setText(bean.getAge() + "");
|
||||
level.setText("Lv." + bean.getLevel());
|
||||
if (bean.getSex() == 1) {
|
||||
sex.setImageResource(R.mipmap.ic_home_hot_man);
|
||||
} else {
|
||||
sex.setImageResource(R.mipmap.ic_home_hot_woman);
|
||||
}
|
||||
if (bean.getIs_accost() == 1) {
|
||||
chat.setImageResource(R.mipmap.ic_home_hot_chat_up);
|
||||
} else {
|
||||
chat.setImageResource(R.mipmap.ic_home_hot_chat);
|
||||
}
|
||||
cover.setVisibility(View.GONE);
|
||||
status.setImageResource(R.mipmap.ic_home_hot_status_online);
|
||||
if (bean.getOnline() == 1) {
|
||||
cover.setVisibility(View.VISIBLE);
|
||||
status.setImageResource(R.mipmap.ic_home_hot_status_offine);
|
||||
} else if (bean.getOnline() == 2) {
|
||||
status.setImageResource(R.mipmap.ic_home_hot_status_busy);
|
||||
}
|
||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||
itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ConversationUtils.startConversation(mContext, bean.getId() + "");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,6 +57,7 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
||||
private ImageView chat;
|
||||
private TextView userName;
|
||||
private ImageView sex;
|
||||
private ImageView auth;
|
||||
private TextView star;
|
||||
private TextView sign;
|
||||
private LinearLayout tagLayout;
|
||||
@@ -70,6 +71,7 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
||||
avatar = itemView.findViewById(R.id.avatar);
|
||||
tagLayout = itemView.findViewById(R.id.user_tag_layout);
|
||||
sign = itemView.findViewById(R.id.user_sign);
|
||||
auth = itemView.findViewById(R.id.auth);
|
||||
}
|
||||
|
||||
private void setData(HomeItemBean bean, int position) {
|
||||
@@ -86,6 +88,11 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter<HomeRecommend
|
||||
} else {
|
||||
sex.setImageResource(R.mipmap.ic_message_tab_woman);
|
||||
}
|
||||
if (bean.getSage_auth() == 1) {
|
||||
auth.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
auth.setVisibility(View.GONE);
|
||||
}
|
||||
ImgLoader.display(mContext, bean.getAvatar(), avatar);
|
||||
chat.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user