package ams.android.linkit.Adapter;
/**
* Created by Aidin on 11/19/2014.
*/
import android.content.Context;
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 ams.android.linkit.Model.DrawerMenuItem;
import ams.android.linkit.R;
public class AdapterDrawer extends ArrayAdapter<DrawerMenuItem> {
private Context mContext;
private LayoutInflater inflater;
public AdapterDrawer(Context context) {
super(context, 0);
this.mContext = context;
}
public void addItem(DrawerMenuItem itemModel) {
add(itemModel);
}
public View getView(int position, View convertView, ViewGroup parent) {
if (inflater == null)
inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView == null) convertView = inflater.inflate(R.layout.drawer_item, null);
DrawerMenuItem item = getItem(position);
TextView txtTitle = (TextView) convertView.findViewById(R.id.txtMenuTitle);
ImageView imgThumb = (ImageView) convertView.findViewById(R.id.imgMenuThumb);
txtTitle.setText(item.title);
imgThumb.setImageResource(item.imageRes);
return convertView;
}
}