Proyectos de Subversion Android Microlearning

Rev

Rev 1 | Rev 4 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 3
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) {