Proyectos de Subversion Android Microlearning

Rev

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

Rev 32 Rev 34
Línea 46... Línea 46...
46
    private GalleryViewPageAdapter adapter;
46
    private GalleryViewPageAdapter adapter;
47
    private ITwoGetSkills iTwoGetSkills;
47
    private ITwoGetSkills iTwoGetSkills;
48
    private GalleryViewModel mGalleryViewModel;
48
    private GalleryViewModel mGalleryViewModel;
49
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
49
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
Línea -... Línea 50...
-
 
50
 
-
 
51
    public static final int SCROLL_STATE_SETTLING= 101;
Línea 50... Línea 52...
50
 
52
 
51
 
53
 
52
    @Override
54
    @Override
53
    public void onCreate(@Nullable Bundle savedInstanceState) {
55
    public void onCreate(@Nullable Bundle savedInstanceState) {
Línea 96... Línea 98...
96
 
98
 
97
        // Assign the page transformer to the ViewPager2.
99
        // Assign the page transformer to the ViewPager2.
Línea 98... Línea -...
98
        viewPager2.setPageTransformer(bookFlipPageTransformer);
-
 
99
 
100
        viewPager2.setPageTransformer(bookFlipPageTransformer);
100
 
101
 
101
 
102
 
102
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
103
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
Línea 103... Línea 104...
103
            @Override
104
            @Override
104
            public void onChanged(ArrayList<Slide> slideArrayList) {
105
            public void onChanged(ArrayList<Slide> slideArrayList) {
105
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
106
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
Línea -... Línea 107...
-
 
107
 
106
 
108
                if (slideRefreshUIViewData.isImagenViewerControl()) {
107
                if (slideRefreshUIViewData.isImagenViewerControl()) {
109
                    adapter.notifyItemChanged(viewPager2.getCurrentItem());
Línea 108... Línea 110...
108
                    adapter.notifyItemChanged(viewPager2.getCurrentItem());
110
                }
Línea 144... Línea 146...
144
 
146
 
145
            }
147
            }
Línea 146... Línea 148...
146
        });
148
        });
-
 
149
 
-
 
150
       // viewPager2.setPageTransformer(new ZoomOutPageTransformer());
-
 
151
 
-
 
152
 
-
 
153
 
147
 
154
 
-
 
155
 
-
 
156
        viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
148
       // viewPager2.setPageTransformer(new ZoomOutPageTransformer());
157
 
149
        viewPager2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
158
            int posicionfinal;
150
            @Override
159
            @Override
Línea 157... Línea 166...
157
                Slide mItem = mGalleryViewModel.getSlideArrayList().get(position);
166
                Slide mItem = mGalleryViewModel.getSlideArrayList().get(position);
Línea 158... Línea 167...
158
 
167
 
159
 
168
 
-
 
169
                iTwoGetSkills.setTitleActionBar(mItem.getName());
-
 
170
                iTwoGetSkills.changeSlideActive(mItem.getUuid(), mItem.getType(), false);
-
 
171
                posicionfinal=position;
Línea 160... Línea 172...
160
                iTwoGetSkills.setTitleActionBar(mItem.getName());
172
                //adapter.notifyItemChanged(position);
-
 
173
            }
-
 
174
 
Línea -... Línea 175...
-
 
175
            @Override
-
 
176
            public void onPageScrollStateChanged(int state) {
-
 
177
                super.onPageScrollStateChanged(state);
-
 
178
 
161
                iTwoGetSkills.changeSlideActive(mItem.getUuid(), mItem.getType(), false);
179
                if (state == ViewPager2.SCROLL_STATE_IDLE)
162
 
180
                {
Línea -... Línea 181...
-
 
181
                    adapter.notifyItemChanged(posicionfinal);
Línea 163... Línea 182...
163
                loadData(true);
182
                }
Línea 164... Línea 183...
164
 
183
            }
165
            }
184
        });
Línea 279... Línea 298...
279
            SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
298
            SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
Línea 280... Línea 299...
280
 
299
 
281
            if (!slideRefreshUIViewData.isNextFromButton()) {
300
            if (!slideRefreshUIViewData.isNextFromButton()) {
282
                if (slideRefreshUIViewData.isCambioSlide()) {
301
                if (slideRefreshUIViewData.isCambioSlide()) {
283
                    viewPager2.setCurrentItem(position, false);
-
 
284
 
302
                    viewPager2.setCurrentItem(position, false);
Línea 285... Línea 303...
285
                }
303
                }
286
 
304
 
287
            }
305
            }