Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. public class GalleryAdapter extends BaseAdapter {
  2.  
  3. private Context ctx;
  4. private int pos;
  5. private LayoutInflater inflater;
  6. private ImageView ivGallery;
  7. ArrayList<Uri> mArrayUri;
  8. public GalleryAdapter(Context ctx, ArrayList<Uri> mArrayUri) {
  9.  
  10. this.ctx = ctx;
  11. this.mArrayUri = mArrayUri;
  12. }
  13.  
  14. @Override
  15. public int getCount() {
  16. return mArrayUri.size();
  17. }
  18.  
  19. @Override
  20. public Object getItem(int position) {
  21. return mArrayUri.get(position);
  22. }
  23.  
  24. @Override
  25. public long getItemId(int position) {
  26. return 0;
  27. }
  28. @Override
  29. public View getView(int position, View convertView, ViewGroup parent) {
  30. pos = position;
  31. inflater = (LayoutInflater) ctx
  32. .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  33. View itemView = inflater.inflate(R.layout.gv_item, parent, false);
  34. ivGallery = (ImageView) itemView.findViewById(R.id.ivGallery);
  35. ivGallery.setImageURI(mArrayUri.get(position));
  36. return itemView;
  37. }
  38. }
  39.  
  40. public class ImagePageAdapter extends PagerAdapter {
  41.  
  42. private List<ImageView> images;
  43.  
  44. public ImagePageAdapter(List<ImageView> images) {
  45. this.images = images;
  46. }
  47.  
  48. @Override
  49. public Object instantiateItem(ViewGroup container, int position) {
  50. ImageView imageView = images.get(position);
  51. container.addView(imageView);
  52. return imageView;
  53. }
  54.  
  55. @Override
  56. public void destroyItem(ViewGroup container, int position, Object object) {
  57. container.removeView(images.get(position));
  58. }
  59.  
  60. @Override
  61. public int getCount() {
  62. return images.size();
  63. }
  64.  
  65. @Override
  66. public boolean isViewFromObject(View view, Object o) {
  67. return view == o;
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement