Advertisement
Guest User

Untitled

a guest
Mar 11th, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public class MenueAdapter extends ArrayAdapter{
  2.  
  3. Context context;
  4.  
  5. int layoutResourceId;
  6. Menue data[] = null;
  7. String imageList[] = null;
  8.  
  9. int destWidth;
  10. int destHeight;
  11.  
  12.  
  13.  
  14. public MenueAdapter(Context context,
  15. int layoutResourceId,
  16. Menue[] data,
  17. String[] imageList) {
  18. super(context, layoutResourceId, data);
  19. this.layoutResourceId = layoutResourceId;
  20. this.context= context;
  21. this.data = data;
  22. this.imageList = imageList;
  23. this.destWidth = 0;
  24. this.destHeight = 0;
  25. }
  26.  
  27. @Override
  28. public View getView(int position, View convertView,
  29. final ViewGroup parent) {
  30.  
  31. View row = convertView;
  32. MenueHolder holder = null;
  33.  
  34. if (row == null) {
  35. LayoutInflater inflater =
  36. ((Activity)context).getLayoutInflater();
  37. row = inflater.inflate(layoutResourceId, parent, false);
  38.  
  39. holder = new MenueHolder();
  40.  
  41. holder.imgIcon = (ImageView)row.findViewById(R.id.menueicon);
  42. holder.txtHolder = (TextView)row.findViewById(R.id.textInRow);
  43. holder.txtTitle = (TextView)row.findViewById(R.id.txtTitle);
  44.  
  45. row.setTag(holder);
  46. }
  47. else {
  48. holder = (MenueHolder)row.getTag();
  49. }
  50.  
  51. Menue menue = data[position];
  52. holder.imgIcon = imageList[position];
  53.  
  54. holder.txtHolder.setText(menue.txtHolder);
  55. holder.txtTitle.setText(menue.title);
  56. imageDownloader.download(URLS[x], holder.imgIcon);
  57. return row;
  58.  
  59. }
  60.  
  61. static class MenueHolder {
  62. ImageView imgIcon;
  63. TextView txtHolder;
  64. TextView txtTitle;
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement