package com.ved.musicmapapp.adapters; import java.util.ArrayList; import android.app.Activity; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.ved.musicmapapp.R; public class CateDetailAdapter extends BaseAdapter { private ArrayList<String> details; private LayoutInflater inflat; private int res; public CateDetailAdapter(Activity cxt, ArrayList<String> details, int res) { this.details = details; this.res = res; inflat = (LayoutInflater) cxt .getSystemService(Context.LAYOUT_INFLATER_SERVICE); } @Override public int getCount() { return details.size(); } @Override public long getItemId(int position) { return -1; } @Override public View getView(int pos, View v, ViewGroup parent) { if (v == null) { v = inflat.inflate(R.layout.item_catedetail, null); } ImageView imv_icon = (ImageView) v.findViewById(R.id.imv_icon); final TextView name = (TextView) v.findViewById(R.id.tv_name); name.setText(getItem(pos)); imv_icon.setBackgroundResource(res); return v; } @Override public String getItem(int arg0) { // TODO Auto-generated method stub return details.get(arg0); } }