@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub DrawerItemHolder drawerHolder; View view = convertView; Typeface tf = new Functions().getTypeface(getContext()); if (view == null) { LayoutInflater inflater = ((Activity) context).getLayoutInflater(); drawerHolder = new DrawerItemHolder(); view = inflater.inflate(layoutResID, parent, false); drawerHolder.ItemName = (TextView) view.findViewById(R.id.cat); drawerHolder.icon = (ImageView) view.findViewById(R.id.icon); view.setTag(drawerHolder); } else { drawerHolder = (DrawerItemHolder) view.getTag(); } DrawerItem dItem = (DrawerItem) this.drawerItemList.get(position); Picasso.with(context).load(dItem.getImgResID()).into(drawerHolder.icon); drawerHolder.ItemName.setTypeface(tf); drawerHolder.ItemName.setText(dItem.getItemName()); return view; }
@Override public View getView(int position, View convertView, ViewGroup parent) { DrawerItemHolder drawerHolder; View view = convertView; if (view == null) { LayoutInflater inflater = ((Activity) context).getLayoutInflater(); drawerHolder = new DrawerItemHolder(); view = inflater.inflate(layoutResID, parent, false); drawerHolder.ItemName = (TextView) view.findViewById(R.id.drawer_itemName); drawerHolder.icon = (ImageView) view.findViewById(R.id.drawer_icon); view.setTag(drawerHolder); } else { drawerHolder = (DrawerItemHolder) view.getTag(); } DrawerItem dItem = (DrawerItem) this.drawerItemList.get(position); drawerHolder.icon.setImageDrawable(view.getResources().getDrawable(dItem.getImgResID())); drawerHolder.ItemName.setText(dItem.getItemName()); return view; }