package com.bawei.yuezkao1.view.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 android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.bawei.yuezkao1.R;
import com.bawei.yuezkao1.model.bean.HomeshopsBean;
import com.bumptech.glide.Glide;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import io.realm.Realm;
/**
* 项目名称:
*
* @Author
* 创建时间:
*/
public class DD_Adapter extends RecyclerView.Adapter<DD_Adapter.ViewHolder> {
private Context context;
private List<HomeshopsBean> homeshopsBeans;//数据源集合
private Realm realm;
public DD_Adapter(Context context, List<HomeshopsBean> homeshopsBeans) {
this.context = context;
this.homeshopsBeans = homeshopsBeans;
realm=Realm.getDefaultInstance();
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.dd_item, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
HomeshopsBean homeshopsBean = homeshopsBeans.get(position);
//设置数据
holder.username.setText(homeshopsBean.getUser().getUsername());
holder.bookname.setText(homeshopsBean.getBookname());
holder.appearance.setText(homeshopsBean.getAppearance());
holder.location.setText(homeshopsBean.getLocation());
holder.nowprice.setText("¥"+homeshopsBean.getNowprice());
String[] images=homeshopsBean.getImages().split(",");
Glide.with(context).load(images[0]).into(holder.bookImage);
//删除订单
holder.deleteOrder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
realm.beginTransaction();
//删除数据
homeshopsBeans.remove(position);
notifyDataSetChanged();
Toast.makeText(context, "删除成功", Toast.LENGTH_SHORT).show();
realm.commitTransaction();
}
});
}
@Override
public int getItemCount() {
return homeshopsBeans.size();
}
class ViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.username)
TextView username;
@BindView(R.id.bookImage)
ImageView bookImage;
@BindView(R.id.bookname)
TextView bookname;
@BindView(R.id.appearance)
TextView appearance;
@BindView(R.id.location)
TextView location;
@BindView(R.id.nowprice)
TextView nowprice;
@BindView(R.id.deleteOrder)
TextView deleteOrder;
public ViewHolder(@NonNull View itemView) {
super(itemView);
ButterKnife.bind(this,itemView);
}
}
}
订单的适配器
最新推荐文章于 2024-01-09 16:58:05 发布