package com.example.wadi;

import android.content.Context;
import android.os.Looper;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.appcompat.widget.SwitchCompat;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import com.bumptech.glide.Glide;
import com.squareup.picasso.Picasso;

import org.json.JSONException;
import org.json.JSONObject;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Handler;

public class rItemAdapter extends ArrayAdapter<rItem> {
    public rItemAdapter(Context context, List<rItem> items) {
        super(context, 0, items);
    }

    @NonNull
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        rItem item = getItem(position);
        if (convertView == null) {
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item3, parent, false);
        }

        TextView title = convertView.findViewById(R.id.listTime);
        ImageView image = convertView.findViewById(R.id.listImage);
        TextView rate = convertView.findViewById(R.id.listName);
        TextView shortdesc = convertView.findViewById(R.id.fruitName);
        TextView price = convertView.findViewById(R.id.calories);
        TextView frcount = convertView.findViewById(R.id.frcount);
        ImageView online = convertView.findViewById(R.id.online);


        title.setText(item.getTitle());
        Picasso.get().load(item.getImageUrl()).into(image);
        rate.setText(item.getRate());
        shortdesc.setText(item.getShortdesc());
        price.setText(item.getPrice());
        frcount.setText(item.getlLker());

        if ("1".equals(item.getMyphone())) {
            price.setVisibility(View.VISIBLE);
        } else {
            price.setVisibility(View.GONE);
        }


        if ("1".equals(item.getMyphoto())) {
            Picasso.get().load(item.getImageUrl()).into(image);
        } else {
            Picasso.get().load(R.drawable.logo).into(image);
        }


        if ("1".equals(item.getStur())) {
            Glide.with(this.getContext())
                    .load(R.drawable.oon)
                    .into(online);
        }else{
            Glide.with(this.getContext())
                    .load(R.drawable.oof)
                    .into(online);
        }



        return convertView;
    }



}
