Proyectos de Subversion Android Microlearning

Rev

Rev 1 | Ir a la última revisión | | 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
import com.codesgood.views.JustifiedTextView;
22
 
23
 
24
public class QuizIntroFragment extends Fragment implements LifecycleOwner {
25
    private final String TAG = "C2GS - QuizIntroFrag";
26
    private IQuizActivity iQuizActivity;
4 gabriel 27
    //private JustifiedTextView justifyTextView;
28
    private TextView textoamostrar;
29
    LottieAnimationView figura;
1 efrain 30
 
4 gabriel 31
 
1 efrain 32
    @Override
33
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
34
                             Bundle savedInstanceState) {
35
        // Inflate the layout for this fragment
36
        return inflater.inflate(R.layout.fragment_quiz_intro, container, false);
37
    }
38
 
39
    @Override
40
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
41
        super.onViewCreated(view, savedInstanceState);
42
        try {
43
            iQuizActivity = (IQuizActivity) getActivity();
44
        } catch(ClassCastException e) {
45
            new Exception("La Actividad no implementa Quiz");
46
        }
47
 
48
 
4 gabriel 49
        //justifyTextView = (JustifiedTextView)  getView().findViewById(R.id.fragment_quiz_intro_justifytext);
50
        textoamostrar = getView().findViewById(R.id.textView);
51
        figura = getView().findViewById(R.id.animationView4);
1 efrain 52
 
53
 
54
    }
55
 
56
    @Override
57
    public void onResume() {
58
        super.onResume();
59
 
60
        Log.d(TAG, "onResume");
61
        loadData();
62
    }
63
 
64
 
65
 
66
 
67
    @Override
68
    public void onHiddenChanged(boolean hidden) {
69
        super.onHiddenChanged(hidden);
70
 
71
        Log.d(TAG, "onHiddenChanged : " + (hidden ? "true" : "false"));
72
 
73
        if(!hidden) {
74
            loadData();
75
        }
76
    }
77
 
78
    private void loadData()
79
    {
80
 
4 gabriel 81
        if(/*justifyTextView*/ textoamostrar  != null) {
1 efrain 82
            Quiz quiz = iQuizActivity.getQuiz();
83
 
4 gabriel 84
            String contenido="";
85
            contenido=Html.fromHtml(quiz.getName(), Html.FROM_HTML_MODE_COMPACT).toString();
86
 
87
            textoamostrar.setText(contenido);
88
           // justifyTextView.setText(contenido);
1 efrain 89
        }
90
    }
91
 
92
}