繁体   English   中英

如何在回收站视图及其json数据中删除cardview

[英]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后,您可以将其删除:

Recyclerview监听

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM