Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 36 Rev 65
Línea 5... Línea 5...
5
import android.text.TextUtils;
5
import android.text.TextUtils;
6
import android.util.Log;
6
import android.util.Log;
7
import android.view.LayoutInflater;
7
import android.view.LayoutInflater;
8
import android.view.View;
8
import android.view.View;
9
import android.view.ViewGroup;
9
import android.view.ViewGroup;
10
import android.widget.AdapterView;
-
 
11
import android.widget.Button;
10
import android.widget.Button;
12
import android.widget.ImageView;
11
import android.widget.ImageView;
13
import android.widget.Toast;
-
 
Línea 14... Línea 12...
14
 
12
 
15
import androidx.fragment.app.FragmentActivity;
-
 
16
import androidx.lifecycle.ViewModelProvider;
13
import androidx.fragment.app.FragmentActivity;
Línea 17... Línea 14...
17
import androidx.recyclerview.widget.RecyclerView;
14
import androidx.recyclerview.widget.RecyclerView;
18
 
15
 
19
import com.bumptech.glide.Glide;
16
import com.bumptech.glide.Glide;
20
import com.bumptech.glide.load.engine.DiskCacheStrategy;
17
import com.bumptech.glide.load.engine.DiskCacheStrategy;
21
import com.bumptech.glide.load.model.GlideUrl;
18
import com.bumptech.glide.load.model.GlideUrl;
22
import com.bumptech.glide.load.model.LazyHeaders;
19
import com.bumptech.glide.load.model.LazyHeaders;
23
import com.bumptech.glide.request.RequestOptions;
20
import com.bumptech.glide.request.RequestOptions;
24
import com.cesams.twogetskills.Constants;
-
 
25
import com.cesams.twogetskills.R;
21
import com.cesams.twogetskills.Constants;
26
import com.cesams.twogetskills.dao.DatabaseHelper;
22
import com.cesams.twogetskills.R;
27
import com.cesams.twogetskills.dao.ProgressDao;
23
import com.cesams.twogetskills.dao.ProgressDao;
28
import com.cesams.twogetskills.dao.SyncDao;
24
import com.cesams.twogetskills.dao.SyncDao;
29
import com.cesams.twogetskills.dao.UserLogDao;
25
import com.cesams.twogetskills.dao.UserLogDao;
30
import com.cesams.twogetskills.entity.Progress;
26
import com.cesams.twogetskills.entity.Progress;
31
import com.cesams.twogetskills.entity.Slide;
27
import com.cesams.twogetskills.entity.Slide;
32
import com.cesams.twogetskills.entity.Sync;
28
import com.cesams.twogetskills.entity.Sync;
33
import com.cesams.twogetskills.entity.UserLog;
29
import com.cesams.twogetskills.entity.UserLog;
34
import com.cesams.twogetskills.library.MD5;
-
 
35
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
-
 
Línea 36... Línea 30...
36
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
30
import com.cesams.twogetskills.library.MD5;
37
import com.cesams.twogetskills.viewmodel.SlideRefreshUIViewModel;
31
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
Línea 38... Línea 32...
38
 
32
 
Línea 54... Línea 48...
54
    private Context mContext;
48
    private Context mContext;
55
    private Slide mItemCurrent;
49
    private Slide mItemCurrent;
56
    private Slide mItemCurrent2;
50
    private Slide mItemCurrent2;
57
    private int mItemCurrentLauncher=0;
51
    private int mItemCurrentLauncher=0;
Línea 58... Línea -...
58
 
-
 
59
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
-
 
Línea 60... Línea 52...
60
 
52
 
61
 
53
 
62
    // data is passed into the constructor
54
    // data is passed into the constructor
63
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
55
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
64
        this.mContext = context;
56
        this.mContext = context;
65
        this.iTwoGetSkills = (ITwoGetSkills) context;
57
        this.iTwoGetSkills = (ITwoGetSkills) context;
Línea 66... Línea -...
66
        this.mInflater = LayoutInflater.from(context);
-
 
67
        this.mData = data;
58
        this.mInflater = LayoutInflater.from(context);
Línea 68... Línea 59...
68
 
59
        this.mData = data;
69
        this.mSlideRefreshUIViewModel = new ViewModelProvider(context).get(SlideRefreshUIViewModel.class);
60
 
70
    }
61
    }
Línea 142... Línea 133...
142
                setImageViewerControl = true;
133
                setImageViewerControl = true;
143
                break;
134
                break;
Línea 144... Línea 135...
144
 
135
 
Línea 145... Línea -...
145
        }
-
 
146
 
-
 
147
        SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
-
 
148
        slideRefreshUIViewData.setImagenViewerControl(setImageViewerControl);
-
 
149
        mSlideRefreshUIViewModel.getSlideRefreshUIMutableLiveData().setValue(slideRefreshUIViewData);
-
 
Línea 150... Línea 136...
150
 
136
        }
151
 
137
 
152
 
138
 
153
        TimeZone timeZone = TimeZone.getTimeZone("UTC");
139
        TimeZone timeZone = TimeZone.getTimeZone("UTC");