package com.num.ui.adapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.num.models.Row; import com.num.R; import android.app.Activity; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.graphics.Color; import android.graphics.Typeface; import android.net.Uri; import android.util.Log; import android.util.TypedValue; import android.view.Display; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.view.ViewGroup.MarginLayoutParams; import android.view.animation.AlphaAnimation; import android.webkit.WebView; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.Gallery; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; public class ItemAdapter extends ArrayAdapter<Row>{ public ArrayList<Row> items; private Activity activity; private LayoutInflater inflater=null; public ItemAdapter(Activity activity,ArrayList<Row> items) { super(activity.getApplicationContext(), 0); this.items = items; this.activity = activity; inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public View getView(final int position, View convertView, ViewGroup parent) { View v = convertView; final Row item =items.get(position); if (v == null) { v=item.getViewGenerator().generateViewHolder(inflater); } try{ item.getViewGenerator().populateView(item,activity,v); } catch(Exception e) { e.printStackTrace(); } return v; } }