Advertisement
Guest User

Untitled

a guest
May 31st, 2014
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. package com.example.staggeredgridviewdemo;
  2.  
  3. import android.content.Context;
  4. import android.util.Log;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.ImageView;
  10.  
  11. import com.example.staggeredgridviewdemo.loader.ImageLoader;
  12. import com.example.staggeredgridviewdemo.views.ScaleImageView;
  13.  
  14. public class StaggeredAdapter extends ArrayAdapter<String> {
  15.  
  16. private ImageLoader mLoader;
  17. private String urls[];
  18. public StaggeredAdapter(Context context, int textViewResourceId,
  19. String[] objects) {
  20. super(context, textViewResourceId, objects);
  21. mLoader = new ImageLoader(context);
  22. this.urls=objects;
  23. }
  24.  
  25. @Override
  26. public View getView(int position, View convertView, ViewGroup parent) {
  27.  
  28. ViewHolder holder;
  29.  
  30. if (convertView == null) {
  31. LayoutInflater layoutInflator = LayoutInflater.from(getContext());
  32. convertView = layoutInflator.inflate(R.layout.row_staggered_demo,
  33. null);
  34. holder = new ViewHolder();
  35. holder.imageView = (ScaleImageView) convertView .findViewById(R.id.imageView1);
  36. convertView.setTag(holder);
  37. }
  38.  
  39. holder = (ViewHolder) convertView.getTag();
  40.  
  41. mLoader.DisplayImage(urls[position], holder.imageView);
  42.  
  43. return convertView;
  44. }
  45.  
  46. static class ViewHolder {
  47. ScaleImageView imageView;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement