Proyectos de Subversion Android Microlearning

Rev

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

Rev 1 Rev 5
Línea 6... Línea 6...
6
import android.text.Html;
6
import android.text.Html;
7
import android.util.Log;
7
import android.util.Log;
8
import android.view.LayoutInflater;
8
import android.view.LayoutInflater;
9
import android.view.View;
9
import android.view.View;
10
import android.view.ViewGroup;
10
import android.view.ViewGroup;
-
 
11
import android.widget.TextView;
Línea 11... Línea 12...
11
 
12
 
12
import androidx.annotation.NonNull;
13
import androidx.annotation.NonNull;
13
import androidx.annotation.Nullable;
14
import androidx.annotation.Nullable;
14
import androidx.fragment.app.Fragment;
15
import androidx.fragment.app.Fragment;
Línea 34... Línea 35...
34
    private RecyclerView recyclerView;
35
    private RecyclerView recyclerView;
35
    private QuizRangeSimpleAnswerListViewAdapter adapter;
36
    private QuizRangeSimpleAnswerListViewAdapter adapter;
36
    private Question mQuestion;
37
    private Question mQuestion;
37
    private List<AnswerRange> mAnswers;
38
    private List<AnswerRange> mAnswers;
38
    private List<QuizResponse> mQuizResponses;
39
    private List<QuizResponse> mQuizResponses;
39
    private JustifiedTextView justifyTextView;
40
    //private JustifiedTextView justifyTextView;
-
 
41
    private TextView preguntas;
-
 
42
 
Línea 40... Línea 43...
40
 
43
 
41
    // data is passed into the constructor
44
    // data is passed into the constructor
42
    public QuizRangeSimpleFragment(Context context) {
45
    public QuizRangeSimpleFragment(Context context) {
43
        iQuizActivity = (IQuizActivity) context ;
46
        iQuizActivity = (IQuizActivity) context ;
Línea 61... Línea 64...
61
 
64
 
62
        GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
65
        GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
Línea 63... Línea 66...
63
        adapter = new QuizRangeSimpleAnswerListViewAdapter(getActivity(), mQuestion,  mAnswers, mQuizResponses);
66
        adapter = new QuizRangeSimpleAnswerListViewAdapter(getActivity(), mQuestion,  mAnswers, mQuizResponses);
-
 
67
 
64
 
68
 
65
 
69
        //justifyTextView =  getView().findViewById(R.id.justifytext_quiz_range_simple_answer);
66
        justifyTextView = (JustifiedTextView) getView().findViewById(R.id.justifytext_quiz_range_simple_answer);
70
        preguntas =getView().findViewById(R.id.textView8);
67
        recyclerView = (RecyclerView)  getView().findViewById(R.id.list_quiz_range_simple_answer);
71
        recyclerView = (RecyclerView)  getView().findViewById(R.id.list_quiz_range_simple_answer);
68
        recyclerView.setAdapter(adapter);
72
        recyclerView.setAdapter(adapter);
Línea 95... Línea 99...
95
    private void loadData()
99
    private void loadData()
96
    {
100
    {
97
        if(adapter != null) {
101
        if(adapter != null) {
Línea 98... Línea 102...
98
 
102
 
99
            mQuestion = iQuizActivity.getQuestionActive();
-
 
100
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
103
            mQuestion = iQuizActivity.getQuestionActive();
101
                justifyTextView.setText("" + Html.fromHtml(mQuestion.getText(), Html.FROM_HTML_MODE_COMPACT));
-
 
102
            } else {
-
 
103
                justifyTextView.setText("" + Html.fromHtml(mQuestion.getText()));
-
 
Línea 104... Línea 104...
104
            }
104
            preguntas.setText(Html.fromHtml(mQuestion.getText(), Html.FROM_HTML_MODE_COMPACT));
105
 
105
 
-
 
106
            mAnswers.clear();
106
            mAnswers.clear();
107
            int max = 0;
107
            int max = 0;
108
            switch (mQuestion.getType()) {
-
 
109
                case Constants.QUESTION_TYPE_RANGE_1_5:
108
            if (mQuestion.getType().equals(Constants.QUESTION_TYPE_RANGE_1_5)) {
110
                    max = 5;
109
                max = 5;
111
                    break;
-
 
112
                case Constants.QUESTION_TYPE_RANGE_1_6:
110
            } else if (mQuestion.getType().equals(Constants.QUESTION_TYPE_RANGE_1_6)) {
113
                    max = 6;
111
                max = 6;
114
                    break;
-
 
115
                case Constants.QUESTION_TYPE_RANGE_1_10:
112
            } else if (mQuestion.getType().equals(Constants.QUESTION_TYPE_RANGE_1_10)) {
116
                    max = 10;
113
                max = 10;
117
                    break;
-
 
118
                default:
114
            } else {
119
                    max = 0;
115
                max = 0;
120
                    break;
116
            }
121
            }
Línea 117... Línea 122...
117
            for (int i = 1; i <= max; i++) {
122
            for (int i = 1; i <= max; i++) {