Files
yusheng-android/MainModule/src/main/java/com/xscm/modulemain/adapter/NobliityBannerAdapter.java
2025-11-12 16:40:26 +08:00

54 lines
1.7 KiB
Java

package com.example.modulevocal.adapter;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.modulevocal.R;
import com.xscm.moduleutil.bean.NobilitList;
import com.xscm.moduleutil.bean.TopRoom;
import com.xscm.moduleutil.utils.ImageLoader;
import com.xscm.moduleutil.utils.ImageUtils;
import com.zhpan.bannerview.BaseBannerAdapter;
import com.zhpan.bannerview.BaseViewHolder;
/**
*com.example.modulevocal.adapter
*qx
*2025/11/10
*
*/
public class NobliityBannerAdapter extends BaseBannerAdapter<NobilitList> {
private OnItemClickListener onItemClickListener;
private int mCurrentPosition;
public int getmCurrentPosition() {
return mCurrentPosition;
}
public void setmCurrentPosition(int mCurrentPosition) {
this.mCurrentPosition = mCurrentPosition;
}
public void setOnItemClickListener(OnItemClickListener listener) {
this.onItemClickListener = listener;
}
@Override
protected void bindData(BaseViewHolder<NobilitList> holder, NobilitList data, int position, int pageSize) {
if (position>=mCurrentPosition) {
ImageUtils.loadHeadCC(data.getImage(), holder.itemView.findViewById(R.id.iv_follow_bg));
// ImageLoader.loadImage(holder.itemView.getContext(),holder.itemView.findViewById(R.id.iv_follow_bg),data.getImage(),1f);
}else {
ImageLoader.loadImage(holder.itemView.getContext(),holder.itemView.findViewById(R.id.iv_follow_bg),data.getImage(),0f);
}
}
public interface OnItemClickListener {
void onItemClick(View view, TopRoom data, int position);
}
@Override
public int getLayoutId(int viewType) {
return R.layout.index_item_nobli;
}
}