Proyectos de Subversion Android Microlearning - Inconcert

Rev

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

Rev 1 Rev 16
Línea 9... Línea 9...
9
import android.view.ViewGroup;
9
import android.view.ViewGroup;
10
import android.widget.Button;
10
import android.widget.Button;
11
import android.widget.ImageView;
11
import android.widget.ImageView;
Línea 12... Línea 12...
12
 
12
 
13
import androidx.fragment.app.FragmentActivity;
-
 
14
import androidx.lifecycle.ViewModelProvider;
13
import androidx.fragment.app.FragmentActivity;
Línea 15... Línea 14...
15
import androidx.recyclerview.widget.RecyclerView;
14
import androidx.recyclerview.widget.RecyclerView;
16
 
15
 
17
import com.bumptech.glide.Glide;
16
import com.bumptech.glide.Glide;
Línea 28... Línea 27...
28
import com.cesams.twogetskills.inconcert.entity.Slide;
27
import com.cesams.twogetskills.inconcert.entity.Slide;
29
import com.cesams.twogetskills.inconcert.entity.Sync;
28
import com.cesams.twogetskills.inconcert.entity.Sync;
30
import com.cesams.twogetskills.inconcert.entity.UserLog;
29
import com.cesams.twogetskills.inconcert.entity.UserLog;
31
import com.cesams.twogetskills.inconcert.library.MD5;
30
import com.cesams.twogetskills.inconcert.library.MD5;
32
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
31
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
33
import com.cesams.twogetskills.inconcert.viewdata.SlideRefreshUIViewData;
-
 
34
import com.cesams.twogetskills.inconcert.viewmodel.SlideRefreshUIViewModel;
-
 
Línea 35... Línea 32...
35
 
32
 
36
import org.json.JSONException;
33
import org.json.JSONException;
Línea 37... Línea 34...
37
import org.json.JSONObject;
34
import org.json.JSONObject;
Línea 51... Línea 48...
51
    private Context mContext;
48
    private Context mContext;
52
    private Slide mItemCurrent;
49
    private Slide mItemCurrent;
53
    private Slide mItemCurrent2;
50
    private Slide mItemCurrent2;
54
    private int mItemCurrentLauncher=0;
51
    private int mItemCurrentLauncher=0;
Línea 55... Línea -...
55
 
-
 
Línea 56... Línea 52...
56
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
52
 
57
 
53
 
58
 
54
 
59
    // data is passed into the constructor
55
    // data is passed into the constructor
60
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
56
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
61
        this.mContext = context;
57
        this.mContext = context;
Línea 62... Línea -...
62
        this.iTwoGetSkills = (ITwoGetSkills) context;
-
 
63
        this.mInflater = LayoutInflater.from(context);
58
        this.iTwoGetSkills = (ITwoGetSkills) context;
Línea 64... Línea 59...
64
        this.mData = data;
59
        this.mInflater = LayoutInflater.from(context);
65
 
60
        this.mData = data;
66
        this.mSlideRefreshUIViewModel = new ViewModelProvider(context).get(SlideRefreshUIViewModel.class);
61
 
Línea 88... Línea 83...
88
            holder.mButtonFinish.setVisibility(View.VISIBLE);
83
            holder.mButtonFinish.setVisibility(View.VISIBLE);
89
        }
84
        }
90
        if(mItemCurrent.getCompleted()== 1) {
85
        if(mItemCurrent.getCompleted()== 1) {
91
            holder.mCheckReady.setVisibility(View.VISIBLE);
86
            holder.mCheckReady.setVisibility(View.VISIBLE);
92
        }
87
        }
93
 
-
 
94
        boolean setImageViewerControl = false;
-
 
95
        switch(mItemCurrent.getType()) {
88
        switch(mItemCurrent.getType()) {
Línea 96... Línea 89...
96
 
89
 
Línea 97... Línea 90...
97
            case Constants.SLIDE_TYPE_TEXT :
90
            case Constants.SLIDE_TYPE_TEXT :
Línea 115... Línea 108...
115
 
108
 
Línea 116... Línea 109...
116
            case Constants.SLIDE_TYPE_VIDEO :
109
            case Constants.SLIDE_TYPE_VIDEO :
117
 
110
 
118
                holder.mButtonViewer.setVisibility(View.VISIBLE);
-
 
119
                holder.mButtonViewer.setText(this.mContext.getString(R.string.button_launch_video));
-
 
Línea 120... Línea 111...
120
                //DatabaseHelper.imagenviewerontrol="NO";
111
                holder.mButtonViewer.setVisibility(View.VISIBLE);
Línea 121... Línea 112...
121
                setImageViewerControl = false;
112
                holder.mButtonViewer.setText(this.mContext.getString(R.string.button_launch_video));
Línea 133... Línea 124...
133
                }
124
                }
134
                break;
125
                break;
Línea 135... Línea 126...
135
 
126
 
136
            default :
127
            default :
137
                holder.mButtonViewer.setVisibility(View.INVISIBLE);
-
 
138
                //DatabaseHelper.imagenviewerontrol="SI";
-
 
139
                setImageViewerControl = true;
128
                holder.mButtonViewer.setVisibility(View.INVISIBLE);
Línea 140... Línea 129...
140
                break;
129
                break;
Línea 141... Línea -...
141
 
-
 
142
        }
-
 
143
 
-
 
144
        SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
-
 
145
        slideRefreshUIViewData.setImagenViewerControl(setImageViewerControl);
-
 
146
        mSlideRefreshUIViewModel.getSlideRefreshUIMutableLiveData().setValue(slideRefreshUIViewData);
-
 
147
 
130
 
148
 
131
        }
149
 
132
 
150
        TimeZone timeZone = TimeZone.getTimeZone("UTC");
133
        TimeZone timeZone = TimeZone.getTimeZone("UTC");