[英]how to delete cardview in a recycler view and its json data
我想在删除卡RecyclerView
在选择it.data后RecyclerView
是JSON数据
public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
if(response.isSuccessful()) {
JsonObject responseObject = response.body();
if (responseObject.has("data")) {
JsonArray arrayobject = responseObject.getAsJsonArray("data");
ArrayList<User_Details_Model> myorder = getGeneral(arrayobject.toString());
viewRequestControllerCallback.hitsuccess1(myorder);
这是适配器
public void onBindViewHolder(@NonNull final UserViewHolder holder, final int
position) {
final User_Details_Model product = user_details.get(position);
Log.d("######",user_details.toString());
holder.tv1.setText(product.getDriverId());
holder.tv2.setText(product.getDriverName());
holder.tv3.setText(product.getVehicleId());
holder.tv4.setText(product.getVehicleType());
holder.tv5.setText(product.getOilType());
holder.button_ok.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
int pos=holder.getAdapterPosition();
if (position==pos){
getdetails();
user_details.remove(pos);
}
}
}
这是检测单击哪个cardView的好资源。 单击cardview后,您可以将其删除:
public interface OnItemClickListener {
void onItemClick(ContentItem item);
}
public void bind(final ContentItem item, final OnItemClickListener listener) {
...
itemView.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
listener.onItemClick(item);
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.