package com.nexchanges.hailyo.list_adapter; /** * Created by AbhishekWork on 27/06/15. */ import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; 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.NewBidActivity; import com.nexchanges.hailyo.R; import com.nexchanges.hailyo.model.DealData; import com.nexchanges.hailyo.model.SharedPrefs; import java.util.List; import java.util.regex.Pattern; public class CustomListAdapter_Deals extends BaseAdapter { private Activity activity; private LayoutInflater inflater; private List<DealData> dealItems; String deal_type; ImageLoader imageLoader = MyApplication.getInstance().getImageLoader(); public CustomListAdapter_Deals(Activity activity, List<DealData> dealItems) { this.activity = activity; this.dealItems = dealItems; } @Override public int getCount() { return dealItems.size(); } @Override public Object getItem(int location) { return dealItems.get(location); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (inflater == null) inflater = (LayoutInflater) activity .getSystemService(Context.LAYOUT_INFLATER_SERVICE); if (convertView == null) convertView = inflater.inflate(R.layout.all_deals_row, null); if (imageLoader == null) imageLoader = MyApplication.getInstance().getImageLoader(); NetworkImageView thumbNail = (NetworkImageView) convertView .findViewById(R.id.thumbnail); TextView User_Name = (TextView) convertView.findViewById(R.id.user_name); TextView Offer_Up_Date = (TextView) convertView.findViewById(R.id.offer_up_date); TextView Apartment_Name = (TextView) convertView.findViewById(R.id.apartment_name); TextView Rent = (TextView) convertView.findViewById(R.id.rent_amount); TextView Deposit = (TextView) convertView.findViewById(R.id.deposit_amount); TextView Ag_StartDate = (TextView) convertView.findViewById(R.id.agr_start_date); TextView RentOrPriceV = (TextView) convertView.findViewById(R.id.rent_amountv); TextView DepositORLoanPerV = (TextView) convertView.findViewById(R.id.deposit_amountv); TextView StartDateOrLoanSanctionedV = (TextView) convertView.findViewById(R.id.agr_start_datev); // getting movie data for the row final DealData m = dealItems.get(position); thumbNail.setImageUrl(m.getThumbnailUrl(), imageLoader); User_Name.setText(m.getUserName()); Apartment_Name.setText(m.getApartmentName()); Offer_Up_Date.setText(String.valueOf(m.getOfferDate())); deal_type = m.getDealType(); // if (deal_type.equalsIgnoreCase("rent")) { RentOrPriceV.setText("RENT:"); Rent.setText(Integer.toString(m.getRent())); DepositORLoanPerV.setText("DEPOSIT: "); Deposit.setText(Integer.toString(m.getDeposit())); StartDateOrLoanSanctionedV.setText("START DATE: "); Ag_StartDate.setText(m.getStartDate()); // } /* else { RentOrPriceV.setText("PRICE:"); Rent.setText(Integer.toString(m.getOfferPrice())); DepositORLoanPerV.setText("LOAN %: "); Deposit.setText(Integer.toString(m.getLoanCom())); StartDateOrLoanSanctionedV.setText("LOAN STATUS: "); Ag_StartDate.setText(m.getLoanStatus()); }*/ convertView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { SharedPrefs.save(activity,SharedPrefs.UPDATE_DEAL,"true"); SharedPrefs.save(activity, SharedPrefs.MY_CURRENT_BROKER, m.getUserName()); // if (deal_type.equalsIgnoreCase("rent")) { SharedPrefs.save(activity, SharedPrefs.CURRENT_INTENT, "rent"); Intent newBid = new Intent(activity, NewBidActivity.class); newBid.putExtra("rent",m.getRent()); newBid.putExtra("deposit",m.getDeposit()); newBid.putExtra("apt_name",m.getApartmentName()); newBid.putExtra("start_date",m.getStartDate()); SharedPrefs.save(activity, SharedPrefs.CURRENT_FLIPPER_VIEW, 2); activity.startActivity(newBid); // } /* else{ SharedPrefs.save(activity, SharedPrefs.CURRENT_INTENT, "out"); Intent newSaleBid = new Intent(activity, NewBidActivity.class); newSaleBid.putExtra("price",m.getOfferPrice()); newSaleBid.putExtra("loan_com",m.getLoanCom()); newSaleBid.putExtra("apt_name",m.getApartmentName()); newSaleBid.putExtra("loan_status", m.getLoanStatus()); activity.startActivity(newSaleBid); }*/ } }); return convertView; } }