package com.nexchanges.hailyo.list_adapter;
/**
* Created by AbhishekWork on 27/06/15.
*/
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;
import com.nexchanges.hailyo.MyApplication;
import com.nexchanges.hailyo.PostYoActivity_Broker;
import com.nexchanges.hailyo.R;
import com.nexchanges.hailyo.model.YoData;
import org.w3c.dom.Text;
import java.util.ArrayList;
import java.util.List;
public class CustomListAdapter_Yo extends BaseAdapter {
private Activity activity;
private LayoutInflater inflater;
private List<YoData> yoItems;
private ArrayList<YoData> arraylist;
ImageLoader imageLoader = MyApplication.getInstance().getImageLoader();
String U_type;
String rate;
YoData m;
String timer_val;
public CustomListAdapter_Yo(Activity activity, List<YoData> yoItems) {
this.activity = activity;
//yoItems.clear();
this.yoItems = yoItems;
}
@Override
public int getCount() {
return yoItems.size();
}
@Override
public Object getItem(int location) {
return yoItems.get(location);
}
@Override
public long getItemId(int position) {
return position;
}
public static class Holder {
TextView U_Name;
TextView V_Cnt;
TextView Spec;
TextView U_Rate;
NetworkImageView image;
TextView U_Type;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final Holder holder = new Holder();
if (inflater == null)
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.all_yo_row1, null);
if (imageLoader == null)
imageLoader = MyApplication.getInstance().getImageLoader();
holder.U_Name = (TextView) convertView.findViewById(R.id.user_name);
holder.V_Cnt = (TextView) convertView.findViewById(R.id.visit_count);;
holder.Spec = (TextView) convertView.findViewById(R.id.speccode);
holder.U_Rate = (TextView) convertView.findViewById(R.id.user_rating);
holder.image = (NetworkImageView) convertView.findViewById(R.id.thumbnail);
holder.U_Type = (TextView) convertView.findViewById(R.id.user_type);
m = yoItems.get(position);
holder.image.setImageUrl(m.getThumbnailUrl(), imageLoader);
holder.U_Name.setText(m.getUserName());
if (m.getUserType().equalsIgnoreCase("broker"))
holder.U_Type.setText("Plus Deal\n +");
else
holder.U_Type.setText("Direct Deal\n D");
holder.Spec.setText(m.getSpecCode());
holder.Spec.setBackgroundColor(Color.parseColor("#FFA500"));
holder.Spec.setTextColor(Color.WHITE);
// holder.U_Type.setText("Plus Deal: \n" + String.valueOf(m.getRating()) + "/5");
holder.V_Cnt.setText("Hail Count: \n" + String.valueOf(m.getVisitCount()));
return convertView;
}
}