Proyectos de Subversion Android Microlearning

Rev

Rev 4 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
package com.cesams.twogetskills.fragment;
2
 
3
import android.os.Build;
4
import android.os.Bundle;
5
import android.text.Html;
6
import android.util.Log;
7
import android.view.LayoutInflater;
8
import android.view.View;
9
import android.view.ViewGroup;
4 gabriel 10
import android.widget.TextView;
1 efrain 11
 
12
import androidx.annotation.NonNull;
13
import androidx.annotation.Nullable;
14
import androidx.fragment.app.Fragment;
15
import androidx.lifecycle.LifecycleOwner;
16
 
4 gabriel 17
import com.airbnb.lottie.LottieAnimationView;
1 efrain 18
import com.cesams.twogetskills.R;
19
import com.cesams.twogetskills.entity.Quiz;
20
import com.cesams.twogetskills.skeleton.IQuizActivity;
21
 
22
 
23
public class QuizIntroFragment extends Fragment implements LifecycleOwner {
24
    private final String TAG = "C2GS - QuizIntroFrag";
25
    private IQuizActivity iQuizActivity;
4 gabriel 26
    private TextView textoamostrar;
27
    LottieAnimationView figura;
1 efrain 28
 
4 gabriel 29
 
1 efrain 30
    @Override
31
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
32
                             Bundle savedInstanceState) {
33
        // Inflate the layout for this fragment
34
        return inflater.inflate(R.layout.fragment_quiz_intro, container, false);
35
    }
36
 
37
    @Override
38
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
39
        super.onViewCreated(view, savedInstanceState);
40
        try {
41
            iQuizActivity = (IQuizActivity) getActivity();
42
        } catch(ClassCastException e) {
43
            new Exception("La Actividad no implementa Quiz");
44
        }
45
 
46
 
4 gabriel 47
        textoamostrar = getView().findViewById(R.id.textView);
48
        figura = getView().findViewById(R.id.animationView4);
1 efrain 49
 
50
 
51
    }
52
 
53
    @Override
54
    public void onResume() {
55
        super.onResume();
56
 
57
        Log.d(TAG, "onResume");
58
        loadData();
59
    }
60
 
61
 
62
 
63
 
64
    @Override
65
    public void onHiddenChanged(boolean hidden) {
66
        super.onHiddenChanged(hidden);
67
 
68
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
69
 
70
        if(!hidden) {
71
            loadData();
72
        }
73
    }
74
 
75
    private void loadData()
76
    {
77
 
7 gabriel 78
        if(textoamostrar  != null) {
1 efrain 79
            Quiz quiz = iQuizActivity.getQuiz();
80
 
4 gabriel 81
            String contenido="";
82
            contenido=Html.fromHtml(quiz.getName(), Html.FROM_HTML_MODE_COMPACT).toString();
83
 
84
            textoamostrar.setText(contenido);
1 efrain 85
        }
86
    }
87
 
88
}