blob: 78572e8e577728bb228c251075ff6763d013f840 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package com.mapswithme.maps.gallery;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import java.util.List;
class GalleryPageAdapter extends FragmentStatePagerAdapter
{
@NonNull
private final List<Image> mImages;
GalleryPageAdapter(@NonNull FragmentManager fm, @NonNull List<Image> images)
{
super(fm);
mImages = images;
}
@Override
public Fragment getItem(int position)
{
Bundle args = new Bundle();
args.putParcelable(FullScreenGalleryFragment.ARGUMENT_IMAGE, mImages.get(position));
FullScreenGalleryFragment fragment = new FullScreenGalleryFragment();
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount()
{
return mImages.size();
}
@NonNull
Image getImage(int position)
{
return mImages.get(position);
}
}
|