Proyectos de Subversion Android Microlearning

Rev

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

Rev 10 Rev 11
Línea 1... Línea 1...
1
package com.cesams.twogetskills.fragment;
1
package com.cesams.twogetskills.fragment;
Línea -... Línea 2...
-
 
2
 
-
 
3
import static java.lang.Thread.sleep;
2
 
4
 
-
 
5
import android.os.Bundle;
3
import android.os.Bundle;
6
import android.os.Handler;
4
import android.util.Log;
7
import android.util.Log;
5
import android.view.LayoutInflater;
8
import android.view.LayoutInflater;
6
import android.view.Menu;
9
import android.view.Menu;
7
import android.view.MenuInflater;
10
import android.view.MenuInflater;
Línea 30... Línea 33...
30
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
33
import com.cesams.twogetskills.viewmodel.GalleryViewModel;
31
import com.wajahatkarim3.easyflipviewpager.BookFlipPageTransformer2;
34
import com.wajahatkarim3.easyflipviewpager.BookFlipPageTransformer2;
Línea 32... Línea 35...
32
 
35
 
33
import java.util.List;
36
import java.util.List;
-
 
37
import java.util.ArrayList;
-
 
38
import java.util.Timer;
Línea 34... Línea 39...
34
import java.util.ArrayList;
39
import java.util.TimerTask;
35
 
40
 
36
//IResultActivity
41
//IResultActivity
37
public class GalleryFragment extends Fragment implements LifecycleOwner {
42
public class GalleryFragment extends Fragment implements LifecycleOwner {
Línea 47... Línea 52...
47
    @Override
52
    @Override
48
    public void onCreate(@Nullable Bundle savedInstanceState) {
53
    public void onCreate(@Nullable Bundle savedInstanceState) {
49
        super.onCreate(savedInstanceState);
54
        super.onCreate(savedInstanceState);
50
        setHasOptionsMenu(true);
55
        setHasOptionsMenu(true);
Línea -... Línea 56...
-
 
56
 
-
 
57
        Handler handler = new Handler();
51
 
58
 
Línea 52... Línea 59...
52
    }
59
    }
53
 
60
 
54
    @Override
61
    @Override
Línea 67... Línea 74...
67
    @Override
74
    @Override
68
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
75
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
69
        super.onViewCreated(view, savedInstanceState);
76
        super.onViewCreated(view, savedInstanceState);
70
        iTwoGetSkills = (ITwoGetSkills) getActivity();
77
        iTwoGetSkills = (ITwoGetSkills) getActivity();
Línea -... Línea 78...
-
 
78
 
-
 
79
        Handler handler = new Handler();
-
 
80
 
71
 
81
 
72
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
82
        mGalleryViewModel = new ViewModelProvider(requireActivity()).get(GalleryViewModel.class);
Línea 73... Línea 83...
73
        adapter = new GalleryViewPageAdapter(getActivity(), mGalleryViewModel.getSlideArrayList());
83
        adapter = new GalleryViewPageAdapter(getActivity(), mGalleryViewModel.getSlideArrayList());
74
 
84
 
Línea 86... Línea 96...
86
        bookFlipPageTransformer.setScaleAmountPercent(10f);
96
        bookFlipPageTransformer.setScaleAmountPercent(10f);
Línea 87... Línea 97...
87
 
97
 
88
        // Assign the page transformer to the ViewPager2.
98
        // Assign the page transformer to the ViewPager2.
Línea -... Línea 99...
-
 
99
        viewPager2.setPageTransformer(bookFlipPageTransformer);
-
 
100
 
89
        viewPager2.setPageTransformer(bookFlipPageTransformer);
101
 
90
 
102
 
91
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
103
        Observer<ArrayList<Slide>> slideArrayListUpdateObserver = new Observer<ArrayList<Slide>>() {
-
 
104
            @Override
-
 
105
            public void onChanged(ArrayList<Slide> slideArrayList) {
-
 
106
 
-
 
107
                handler.postDelayed(new Runnable() {
-
 
108
                    public void run() {
-
 
109
 
92
            @Override
110
                        if(DatabaseHelper.imagenviewerontrol.equals("SI")) {
-
 
111
 
-
 
112
                            adapter.notifyItemChanged(viewPager2.getCurrentItem());
-
 
113
 
93
            public void onChanged(ArrayList<Slide> slideArrayList) {
114
                        }
94
               // adapter.notifyItemChanged(viewPager2.getCurrentItem());
115
                    }
95
                Log.e("Se", "ejecuta");
116
                },4000);
Línea 96... Línea 117...
96
            }
117
            }
Línea -... Línea 118...
-
 
118
        };
97
        };
119
 
Línea 98... Línea 120...
98
 
120
        mGalleryViewModel.getSlideMutableLiveData().observe(requireActivity(),slideArrayListUpdateObserver);
Línea 252... Línea 274...
252
 
274
 
253
        if (!isnextfrombutton) {
275
        if (!isnextfrombutton) {
254
            if (DatabaseHelper.CambioSlide.equals("SI"))
276
            if (DatabaseHelper.CambioSlide.equals("SI"))
255
            {
277
            {
-
 
278
                viewPager2.setCurrentItem(position, false);
256
                viewPager2.setCurrentItem(position, false);
279
 
Línea 257... Línea 280...
257
            }
280
            }
258
 
281
 
259
        }
282
        }