Línea 25... |
Línea 25... |
25 |
import com.cesams.twogetskills.entity.Progress;
|
25 |
import com.cesams.twogetskills.entity.Progress;
|
26 |
import com.cesams.twogetskills.entity.Slide;
|
26 |
import com.cesams.twogetskills.entity.Slide;
|
27 |
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
|
27 |
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
|
28 |
import com.cesams.twogetskills.transformer.ZoomOutPageTransformer;
|
28 |
import com.cesams.twogetskills.transformer.ZoomOutPageTransformer;
|
29 |
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
|
29 |
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
|
- |
|
30 |
import com.wajahatkarim3.easyflipviewpager.BookFlipPageTransformer2;
|
Línea 30... |
Línea 31... |
30 |
|
31 |
|
31 |
import java.util.List;
|
32 |
import java.util.List;
|
Línea 32... |
Línea 33... |
32 |
import java.util.ArrayList;
|
33 |
import java.util.ArrayList;
|
Línea 71... |
Línea 72... |
71 |
adapter = new GalleryViewPageAdapter(getActivity(), mGalleryViewModel.getSlideArrayList());
|
72 |
adapter = new GalleryViewPageAdapter(getActivity(), mGalleryViewModel.getSlideArrayList());
|
Línea 72... |
Línea 73... |
72 |
|
73 |
|
73 |
viewPager2 = (ViewPager2) getView().findViewById(R.id.fragment_gallery_viewpager2);
|
74 |
viewPager2 = (ViewPager2) getView().findViewById(R.id.fragment_gallery_viewpager2);
|
Línea -... |
Línea 75... |
- |
|
75 |
viewPager2.setAdapter(adapter);
|
- |
|
76 |
|
- |
|
77 |
// Create an object of page transformer
|
- |
|
78 |
BookFlipPageTransformer2 bookFlipPageTransformer = new BookFlipPageTransformer2();
|
- |
|
79 |
|
- |
|
80 |
// Enable / Disable scaling while flipping. If true, then next page will scale in (zoom in). By default, its true.
|
- |
|
81 |
bookFlipPageTransformer.setEnableScale(false);
|
- |
|
82 |
|
- |
|
83 |
// The amount of scale the page will zoom. By default, its 5 percent.
|
- |
|
84 |
//bookFlipPageTransformer.setScaleAmountPercent(10f);
|
- |
|
85 |
|
- |
|
86 |
// Assign the page transformer to the ViewPager2.
|
74 |
viewPager2.setAdapter(adapter);
|
87 |
viewPager2.setPageTransformer(bookFlipPageTransformer);
|
75 |
|
88 |
|
76 |
Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
|
89 |
Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
|
77 |
@Override
|
90 |
@Override
|
78 |
public void onChanged(ArrayList<Slide> slideArrayList) {
|
91 |
public void onChanged(ArrayList<Slide> slideArrayList) {
|
79 |
adapter.notifyDataSetChanged();
|
92 |
adapter.notifyItemChanged(viewPager2.getCurrentItem());
|
Línea 105... |
Línea 118... |
105 |
viewPager2.setCurrentItem(viewPager2.getCurrentItem() - 1 );
|
118 |
viewPager2.setCurrentItem(viewPager2.getCurrentItem() - 1 );
|
106 |
}
|
119 |
}
|
107 |
}
|
120 |
}
|
108 |
});
|
121 |
});
|
Línea 109... |
Línea 122... |
109 |
|
122 |
|
110 |
viewPager2.setPageTransformer(new ZoomOutPageTransformer());
|
123 |
// viewPager2.setPageTransformer(new ZoomOutPageTransformer());
|
111 |
viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
|
124 |
viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
|
112 |
@Override
|
125 |
@Override
|
113 |
public void onPageSelected(int position) {
|
126 |
public void onPageSelected(int position) {
|