Proyectos de Subversion Android Microlearning

Rev

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

Rev 1 Rev 4
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 35... Línea 36...
35
    private QuizSingleAnswerListViewAdapter adapter;
36
    private QuizSingleAnswerListViewAdapter adapter;
36
    private Question mQuestion;
37
    private Question mQuestion;
37
    private List<Answer> mAnswers;
38
    private List<Answer> mAnswers;
38
    private List<QuizResponse> mQuizResponses;
39
    private List<QuizResponse> mQuizResponses;
39
    private JustifiedTextView justifyTextView;
40
    private JustifiedTextView justifyTextView;
-
 
41
    private TextView titulo;
Línea 40... Línea 42...
40
 
42
 
41
    // data is passed into the constructor
43
    // data is passed into the constructor
42
    public QuizSingleAnswerFragment (Context context) {
44
    public QuizSingleAnswerFragment (Context context) {
43
        iQuizActivity = (IQuizActivity) context ;
45
        iQuizActivity = (IQuizActivity) context ;
Línea 60... Línea 62...
60
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
62
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
61
        mAnswers = new ArrayList<>();
63
        mAnswers = new ArrayList<>();
62
        adapter = new QuizSingleAnswerListViewAdapter(getActivity(), mQuestion,  mAnswers, mQuizResponses);
64
        adapter = new QuizSingleAnswerListViewAdapter(getActivity(), mQuestion,  mAnswers, mQuizResponses);
Línea 63... Línea 65...
63
 
65
 
-
 
66
 
-
 
67
        //justifyTextView = (JustifiedTextView) getView().findViewById(R.id.justifytext_quiz_single_answer);
64
 
68
        titulo = getView().findViewById(R.id.textView4);
65
        justifyTextView = (JustifiedTextView) getView().findViewById(R.id.justifytext_quiz_single_answer);
69
 
66
        recyclerView = (RecyclerView)  getView().findViewById(R.id.list_quiz_single_answer);
70
        recyclerView = getView().findViewById(R.id.list_quiz_single_answer);
67
        recyclerView.setAdapter(adapter);
71
        recyclerView.setAdapter(adapter);
Línea 68... Línea 72...
68
        recyclerView.setLayoutManager( linearLayoutManager);
72
        recyclerView.setLayoutManager( linearLayoutManager);
Línea 94... Línea 98...
94
 
98
 
95
    private void loadData()
99
    private void loadData()
96
    {
100
    {
97
        if(adapter != null) {
101
        if(adapter != null) {
-
 
102
            mQuestion = iQuizActivity.getQuestionActive();
98
            mQuestion = iQuizActivity.getQuestionActive();
103
 
99
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
104
            String contenido="";
100
                justifyTextView.setText("" + Html.fromHtml(mQuestion.getText(), Html.FROM_HTML_MODE_COMPACT));
105
            contenido=Html.fromHtml(mQuestion.getText(), Html.FROM_HTML_MODE_COMPACT).toString();
-
 
106
           // Log.e("AQUI",""+contenido);
101
            } else {
107
 
102
                justifyTextView.setText("" + Html.fromHtml(mQuestion.getText()));
108
            //justifyTextView.setText(contenido);
Línea 103... Línea 109...
103
            }
109
            titulo.setText(/*contenido*/ " "+Html.fromHtml(mQuestion.getText(), Html.FROM_HTML_MODE_COMPACT));
104
 
110
 
105
            mAnswers.clear();
111
            mAnswers.clear();
106
            List<Answer> answers = answers = iQuizActivity.getAnswers(mQuestion.getUuid());
112
            List<Answer> answers = iQuizActivity.getAnswers(mQuestion.getUuid());
107
            for (int i = 0; i < answers.size(); i++) {
113
            for (int i = 0; i < answers.size(); i++) {
108
                try {
114
                try {
109
                    Answer answer = (Answer) answers.get(i).clone();
115
                    Answer answer = (Answer) answers.get(i).clone();