Advertisement
Guest User

Untitled

a guest
May 27th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. public class InfoSectionInnerListAdapte extends BaseAdapter {
  2.  
  3. private final LayoutInflater inflater;
  4. private final Context context;
  5. private final List<InfoSectionItem> infoSectionItems;
  6.  
  7. public InfoSectionInnerListAdapte(Context context, List<InfoSectionItem> infoSectionItems) {
  8. this.inflater = LayoutInflater.from(context);
  9. this.context = context;
  10. this.infoSectionItems = infoSectionItems;
  11. }
  12.  
  13. @Override
  14. public int getCount() {
  15. return infoSectionItems.size();
  16. }
  17.  
  18. @Override
  19. public Object getItem(int position) {
  20. return infoSectionItems.get(position);
  21. }
  22.  
  23. @Override
  24. public long getItemId(int position) {
  25. return position;
  26. }
  27.  
  28. @Override
  29. public View getView(int position, View convertView, ViewGroup parent) {
  30. View view = convertView;
  31.  
  32. ViewHolder holder;
  33. if (convertView == null) {
  34. view = inflater.inflate(R.layout.list_item_big_picture_layout, null);
  35. holder = new ViewHolder();
  36. holder.tvTitle = (TextView) view.findViewById(R.id.tvTitle);
  37. holder.tvDescription = (TextView) view.findViewById(R.id.tvDescription);
  38. holder.ivIcon = (ImageView) view.findViewById(R.id.ivIcon);
  39. view.findViewById(R.id.ivItemTag).setVisibility(View.GONE);
  40. view.findViewById(R.id.tvDate).setVisibility(View.GONE);
  41. view.setTag(holder);
  42. } else {
  43. holder = (ViewHolder) view.getTag();
  44. }
  45.  
  46. InfoSectionItem item = (InfoSectionItem) getItem(position);
  47.  
  48. holder.tvTitle.setText(item.getTitle());
  49. holder.tvDescription.setText(item.getDescription());
  50.  
  51. String url = ModelUtil.getImageUrl(item.getItem());
  52. if (TextUtils.isEmpty(url)) {
  53. return view;
  54. }
  55. Any loading library call
  56.  
  57. return view;
  58. }
  59.  
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement