Proyectos de Subversion Android Microlearning

Rev

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

Rev 29 Rev 32
Línea 102... Línea 102...
102
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
102
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
103
            @Override
103
            @Override
104
            public void onChanged(ArrayList<Slide> slideArrayList) {
104
            public void onChanged(ArrayList<Slide> slideArrayList) {
105
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
105
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
Línea 106... Línea -...
106
 
-
 
107
 
-
 
108
                        //if(DatabaseHelper.imagenviewerontrol.equals("SI")) {
106
 
109
                if (slideRefreshUIViewData.isImagenViewerControl()) {
107
                if (slideRefreshUIViewData.isImagenViewerControl()) {
110
                    adapter.notifyItemChanged(viewPager2.getCurrentItem());
108
                    adapter.notifyItemChanged(viewPager2.getCurrentItem());
Línea 111... Línea 109...
111
                }
109
                }
Línea 122... Línea 120...
122
 
120
 
123
 
121
 
124
        mButtonNext.setOnClickListener(new View.OnClickListener() {
122
        mButtonNext.setOnClickListener(new View.OnClickListener() {
125
            @Override
-
 
126
            public void onClick(View view) {
-
 
127
              //  Log.e("Gallery ViewPager2", "CurrentItem = " + viewPager2.getCurrentItem()+1  );
123
            @Override
128
              //  Log.e("Gallery ViewPager2", "Size = " + mGalleryViewModel.getSlideArrayList().size()  );
124
            public void onClick(View view) {
129
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
125
                SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
Línea 130... Línea 126...
130
                slideRefreshUIViewData.setNextFromButton(true);
126
                slideRefreshUIViewData.setNextFromButton(true);
Línea 204... Línea 200...
204
        super.onHiddenChanged(hidden);
200
        super.onHiddenChanged(hidden);
Línea 205... Línea 201...
205
 
201
 
206
        //Refrescar cuando se cambia de capsula
202
        //Refrescar cuando se cambia de capsula
Línea 207... Línea -...
207
        adapter.notifyDataSetChanged();
-
 
208
 
203
        adapter.notifyDataSetChanged();
Línea 209... Línea -...
209
 
-
 
210
        iTwoGetSkills.getPreference().save();
-
 
211
 
204
 
212
       // Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
205
        iTwoGetSkills.getPreference().save();
213
 
206
 
214
        if(!hidden) {
207
        if(!hidden) {
Línea 215... Línea 208...
215
            loadData(true);
208
            loadData(false);
Línea 276... Línea 269...
276
        }
269
        }
Línea 277... Línea 270...
277
 
270
 
Línea 278... Línea -...
278
 
-
 
279
        Log.d(TAG, "slide position : " + position);
-
 
280
 
-
 
281
        //Validamos la lista, si esta vacia o nula
-
 
Línea 282... Línea 271...
282
        if (mGalleryViewModel.getSlideArrayList() == null ||mGalleryViewModel.getSlideArrayList().size() == 0) {
271
 
Línea 283... Línea -...
283
 
-
 
Línea 284... Línea -...
284
            iTwoGetSkills.setTitleActionBar(iTwoGetSkills.getPreference().getSlideName());
-
 
285
 
-
 
286
        } else {
-
 
287
 
-
 
288
            iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
-
 
289
 
-
 
290
            //Guardo el nombre en el Preference..
-
 
291
            iTwoGetSkills.getPreference().setSlideName(mGalleryViewModel.getSlideArrayList().get(position).getName());
-
 
292
            iTwoGetSkills.getPreference().save();
-
 
Línea 293... Línea 272...
293
 
272
        Log.d(TAG, "slide position : " + position);
Línea 294... Línea -...
294
 
-
 
295
            //Entrar a ver una pagina especifica que quieras ver de la lista, pero colisiona con el next and back buttons
-
 
296
            //viewPager2.setCurrentItem(position, false);
-
 
297
 
273
 
298
        }
274
 
299
 
275
           iTwoGetSkills.setTitleActionBar(mGalleryViewModel.getSlideArrayList().get(position).getName());
Línea 300... Línea 276...
300
            SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
276
 
Línea 301... Línea 277...
301
 
277
 
302
 
278
 
303
            Log.e("Lo que viene", " En el booleano: " + slideRefreshUIViewData.isNextFromButton());
279
            SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
304
 
280
 
305
            if (!slideRefreshUIViewData.isNextFromButton()) {
-
 
306
                if (slideRefreshUIViewData.isCambioSlide()) {
281
            if (!slideRefreshUIViewData.isNextFromButton()) {
307
                    viewPager2.setCurrentItem(position, false);
-
 
308
 
-
 
309
                }
282
                if (slideRefreshUIViewData.isCambioSlide()) {
310
 
-
 
311
            }
-
 
312
            //Cuando ejecuto los visores de capsula como el reproductor de video y regreso, me aseguro de marcar vista el slide
283
                    viewPager2.setCurrentItem(position, false);
313
            if (slideRefreshUIViewData.isResumenVisores()) {
284
 
314
                //viewPager2.setCurrentItem(position, false);
285
                }
315
                Log.e("Hago", "Lo de actualizar resumen");
286
 
Línea 316... Línea 287...
316
                adapter.notifyItemChanged(position);
287
            }
317
 
288
            //Cuando ejecuto los visores de capsula como el reproductor de video y regreso, me aseguro de marcar vista el slide
318
 
289
            if (slideRefreshUIViewData.isResumenVisores()) {
319
            }
290
                //viewPager2.setCurrentItem(position, false);
320
 
-
 
321
 
291
                adapter.notifyItemChanged(position);
Línea 322... Línea 292...
322
            slideRefreshUIViewData.setCambioSlide(false);
292
            }
323
            slideRefreshUIViewData.setResumenVisores(false);
293
            slideRefreshUIViewData.setCambioSlide(false);
324
            slideRefreshUIViewData.setNextFromButton(false);
294
            slideRefreshUIViewData.setResumenVisores(false);