Proyectos de Subversion Android Microlearning

Rev

Rev 39 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 39 Rev 44
Línea 31... Línea 31...
31
import com.cesams.twogetskills.entity.Slide;
31
import com.cesams.twogetskills.entity.Slide;
32
import com.cesams.twogetskills.entity.Sync;
32
import com.cesams.twogetskills.entity.Sync;
33
import com.cesams.twogetskills.entity.UserLog;
33
import com.cesams.twogetskills.entity.UserLog;
34
import com.cesams.twogetskills.library.MD5;
34
import com.cesams.twogetskills.library.MD5;
35
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
35
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
36
import com.cesams.twogetskills.viewdata.SlideRefreshUIViewData;
-
 
37
import com.cesams.twogetskills.viewmodel.SlideRefreshUIViewModel;
-
 
-
 
36
 
Línea 38... Línea 37...
38
 
37
 
39
import org.json.JSONException;
38
import org.json.JSONException;
Línea 40... Línea 39...
40
import org.json.JSONObject;
39
import org.json.JSONObject;
Línea 51... Línea 50...
51
    private List<Slide> mData;
50
    private List<Slide> mData;
52
    private LayoutInflater mInflater;
51
    private LayoutInflater mInflater;
53
    private ITwoGetSkills iTwoGetSkills;
52
    private ITwoGetSkills iTwoGetSkills;
54
    private Context mContext;
53
    private Context mContext;
55
    private Slide mItemCurrent;
54
    private Slide mItemCurrent;
56
    private Slide mItemCurrent2;
-
 
57
    private int mItemCurrentLauncher=0;
-
 
Línea 58... Línea -...
58
 
-
 
Línea 59... Línea 55...
59
    private SlideRefreshUIViewModel mSlideRefreshUIViewModel;
55
 
60
 
56
 
61
 
57
 
62
    // data is passed into the constructor
58
    // data is passed into the constructor
63
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
59
    public  GalleryViewPageAdapter(FragmentActivity context, List<Slide> data) {
64
        this.mContext = context;
60
        this.mContext = context;
65
        this.iTwoGetSkills = (ITwoGetSkills) context;
-
 
66
        this.mInflater = LayoutInflater.from(context);
-
 
67
        this.mData = data;
61
        this.iTwoGetSkills = (ITwoGetSkills) context;
Línea 68... Línea 62...
68
 
62
        this.mInflater = LayoutInflater.from(context);
69
        this.mSlideRefreshUIViewModel = new ViewModelProvider(context).get(SlideRefreshUIViewModel.class);
63
        this.mData = data;
70
    }
64
    }
Línea 118... Línea 112...
118
 
112
 
Línea 119... Línea 113...
119
            case Constants.SLIDE_TYPE_VIDEO :
113
            case Constants.SLIDE_TYPE_VIDEO :
120
 
114
 
121
                holder.mButtonViewer.setVisibility(View.VISIBLE);
-
 
122
                holder.mButtonViewer.setText(this.mContext.getString(R.string.button_launch_video));
-
 
-
 
115
                holder.mButtonViewer.setVisibility(View.VISIBLE);
Línea 123... Línea 116...
123
                //DatabaseHelper.imagenviewerontrol="NO";
116
                holder.mButtonViewer.setText(this.mContext.getString(R.string.button_launch_video));
Línea 124... Línea 117...
124
                setImageViewerControl = false;
117
 
Línea 136... Línea 129...
136
                }
129
                }
137
                break;
130
                break;
Línea 138... Línea 131...
138
 
131
 
139
            default :
132
            default :
140
                holder.mButtonViewer.setVisibility(View.INVISIBLE);
-
 
141
                //DatabaseHelper.imagenviewerontrol="SI";
-
 
142
                setImageViewerControl = true;
133
                holder.mButtonViewer.setVisibility(View.INVISIBLE);
Línea 143... Línea 134...
143
                break;
134
                break;
Línea 144... Línea -...
144
 
-
 
145
        }
-
 
146
 
-
 
147
        SlideRefreshUIViewData slideRefreshUIViewData = mSlideRefreshUIViewModel.getSlideRefreshUIViewData();
-
 
148
        slideRefreshUIViewData.setImagenViewerControl(setImageViewerControl);
-
 
149
        mSlideRefreshUIViewModel.getSlideRefreshUIMutableLiveData().setValue(slideRefreshUIViewData);
-
 
150
 
135
 
151
 
136
        }
152
 
137
 
153
        TimeZone timeZone = TimeZone.getTimeZone("UTC");
138
        TimeZone timeZone = TimeZone.getTimeZone("UTC");
Línea 190... Línea 175...
190
 
175
 
191
        holder.mButtonViewer.setOnClickListener(new View.OnClickListener() {
176
        holder.mButtonViewer.setOnClickListener(new View.OnClickListener() {
192
            @Override
177
            @Override
193
            public void onClick(View view) {
178
            public void onClick(View view) {
194
              //  Toast.makeText(view.getContext(), String.valueOf(position), Toast.LENGTH_SHORT).show();
179
              //  Toast.makeText(view.getContext(), String.valueOf(position), Toast.LENGTH_SHORT).show();
195
                launchViewer(position);
180
                launchViewer();
196
            }
181
            }
Línea 197... Línea 182...
197
        });
182
        });
Línea 219... Línea 204...
219
        ViewHolder(View itemView) {
204
        ViewHolder(View itemView) {
220
            super(itemView);
205
            super(itemView);
221
            mImage = itemView.findViewById(R.id.fragment_gallery_viewpage_item_image);
206
            mImage = itemView.findViewById(R.id.fragment_gallery_viewpage_item_image);
222
            mCheckReady = itemView.findViewById(R.id.fragment_gallery_viewpage_item_check_ready);
207
            mCheckReady = itemView.findViewById(R.id.fragment_gallery_viewpage_item_check_ready);
223
            mButtonViewer = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_viewer);
208
            mButtonViewer = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_viewer);
224
 
-
 
225
          /*  mButtonViewer.setOnClickListener(new View.OnClickListener() {
209
            mButtonViewer.setOnClickListener(new View.OnClickListener() {
226
                @Override
210
                @Override
227
                public void onClick(View view) {
211
                public void onClick(View view) {
Línea 228... Línea 212...
228
 
212
 
229
                    launchViewer();
213
                    launchViewer();
230
                }
214
                }
Línea 231... Línea 215...
231
            });
215
            });
Línea 232... Línea 216...
232
 
216
 
233
*/
217
 
234
 
218
 
235
            mButtonFinish = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_finish);
219
            mButtonFinish = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_finish);
Línea 241... Línea 225...
241
            });
225
            });
242
        }
226
        }
Línea 243... Línea 227...
243
 
227
 
Línea 244... Línea 228...
244
    }
228
    }
245
 
229
 
Línea 246... Línea -...
246
    public void launchViewer(int position)
-
 
247
    {
-
 
248
 
-
 
249
        Log.e("Tipo",""+mData.get(position));
-
 
250
 
230
    public void launchViewer()
251
        mItemCurrent2=mData.get(position);
231
    {
Línea 252... Línea 232...
252
 
232
 
253
        switch (mItemCurrent2.getType()) {
233
        switch (mItemCurrent.getType()) {
Línea 254... Línea 234...
254
            case Constants.SLIDE_TYPE_TEXT:
234
            case Constants.SLIDE_TYPE_TEXT:
Línea 255... Línea 235...
255
 
235
 
256
                iTwoGetSkills.launchTextViewer(mItemCurrent2.getDescription());
236
                iTwoGetSkills.launchTextViewer(mItemCurrent.getDescription());
Línea 257... Línea 237...
257
                break;
237
                break;
258
 
238
 
Línea 259... Línea 239...
259
            case Constants.SLIDE_TYPE_AUDIO:
239
            case Constants.SLIDE_TYPE_AUDIO:
Línea 260... Línea 240...
260
 
240
 
Línea 261... Línea 241...
261
                iTwoGetSkills.launchAudioViewer(mItemCurrent2.getFile());
241
                iTwoGetSkills.launchAudioViewer(mItemCurrent.getFile());
262
                break;
242
                break;
Línea 263... Línea 243...
263
 
243
 
264
            case Constants.SLIDE_TYPE_DOCUMENT:
244
            case Constants.SLIDE_TYPE_DOCUMENT:
Línea 265... Línea 245...
265
                iTwoGetSkills.launchDocumentViewer(mItemCurrent2.getFile());
245
                iTwoGetSkills.launchDocumentViewer(mItemCurrent.getFile());
266
 
246
 
267
                break;
247
                break;
Línea 268... Línea 248...
268
 
248
 
269
            case Constants.SLIDE_TYPE_VIDEO:
249
            case Constants.SLIDE_TYPE_VIDEO:
-
 
250
 
270
 
251
                iTwoGetSkills.launchVideoViewer(mItemCurrent.getFile());
271
                iTwoGetSkills.launchVideoViewer(mItemCurrent2.getFile());
252
                break;
272
                break;
253
 
Línea 273... Línea 254...
273
 
254
 
274
 
255
            case Constants.SLIDE_TYPE_QUIZ:
Línea 275... Línea 256...
275
            case Constants.SLIDE_TYPE_QUIZ:
256
                iTwoGetSkills.launchQuizViewer(mItemCurrent.getQuizUuid());
276
                iTwoGetSkills.launchQuizViewer(mItemCurrent2.getQuizUuid());
257
 
277
 
258
                break;
278
                break;
259
        }