Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 11 Rev 25
Línea 1... Línea 1...
1
package com.cesams.twogetskills.adapter;
1
package com.cesams.twogetskills.adapter;
Línea 2... Línea 2...
2
 
2
 
-
 
3
 
-
 
4
import android.content.Context;
3
 
5
import android.graphics.Color;
4
import android.content.Context;
6
import android.util.Log;
5
import android.view.LayoutInflater;
7
import android.view.LayoutInflater;
6
import android.view.View;
8
import android.view.View;
7
import android.view.ViewGroup;
9
import android.view.ViewGroup;
8
import android.widget.Button;
10
import android.widget.Button;
Línea 9... Línea 11...
9
import android.widget.ImageView;
11
import android.widget.ImageView;
-
 
12
import android.widget.TextView;
10
import android.widget.TextView;
13
 
Línea 11... Línea 14...
11
 
14
import androidx.annotation.NonNull;
12
import androidx.annotation.NonNull;
15
import androidx.cardview.widget.CardView;
13
import androidx.recyclerview.widget.RecyclerView;
16
import androidx.recyclerview.widget.RecyclerView;
Línea 21... Línea 24...
21
import com.cesams.twogetskills.library.MD5;
24
import com.cesams.twogetskills.library.MD5;
Línea 22... Línea 25...
22
 
25
 
23
import com.cesams.twogetskills.R;
26
import com.cesams.twogetskills.R;
Línea -... Línea 27...
-
 
27
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
-
 
28
 
-
 
29
import java.text.SimpleDateFormat;
24
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
30
import java.time.LocalDateTime;
25
 
31
import java.time.format.DateTimeFormatter;
-
 
32
import java.util.ArrayList;
26
import java.util.ArrayList;
33
import java.util.Calendar;
27
import java.util.Calendar;
34
import java.util.Date;
28
import java.util.HashMap;
35
import java.util.HashMap;
Línea 29... Línea 36...
29
import java.util.Random;
36
import java.util.Random;
Línea 68... Línea 75...
68
 
75
 
69
    void setOnFocusChangeListener(View.OnFocusChangeListener focusChangeListener){
76
    void setOnFocusChangeListener(View.OnFocusChangeListener focusChangeListener){
70
        this.focusChangeListener = focusChangeListener;
77
        this.focusChangeListener = focusChangeListener;
Línea 71... Línea -...
71
    }
-
 
72
 
-
 
73
    void setOnItemClickListener(ClickListener clickListener) {
-
 
Línea 74... Línea 78...
74
        this.clickListener = clickListener;
78
    }
Línea 75... Línea 79...
75
    }
79
 
76
 
80
 
77
 
81
 
-
 
82
    public class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
Línea 78... Línea 83...
78
    public class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
83
 
79
 
84
        private TextView titulo;
80
        private TextView titulo;
85
        private TextView descripcion;
81
        private TextView descripcion;
86
        private Button cerrar;
82
        private Button cerrar;
87
        private CardView card;
-
 
88
 
Línea 83... Línea 89...
83
 
89
 
84
 
90
        public MyViewHolder(@NonNull View itemView) {
85
        public MyViewHolder(@NonNull View itemView) {
91
            super(itemView);
Línea 86... Línea 92...
86
            super(itemView);
92
            titulo = itemView.findViewById(R.id.titlenotifi);
87
            titulo = itemView.findViewById(R.id.titlenotifi);
93
            descripcion = itemView.findViewById(R.id.description);
Línea 88... Línea 94...
88
            descripcion = itemView.findViewById(R.id.description);
94
            cerrar = itemView.findViewById(R.id.button);
Línea 89... Línea 95...
89
            cerrar = itemView.findViewById(R.id.button);
95
            card = itemView.findViewById(R.id.card_notifi);
Línea 90... Línea 96...
90
 
96
 
Línea 91... Línea 97...
91
            if (clickListener != null) {
97
            if (clickListener != null) {
92
                itemView.setFocusable(true);
98
                card.setFocusable(true);
-
 
99
                card.setOnClickListener(this);
-
 
100
 
-
 
101
 
-
 
102
            }
-
 
103
        }
-
 
104
 
-
 
105
        public void bindData(final HashMap<String, String> data) {
Línea 93... Línea 106...
93
                itemView.setOnClickListener(this);
106
 
94
 
107
            data.entrySet();
95
 
108
 
Línea 128... Línea 141...
128
 
141
 
Línea -... Línea 142...
-
 
142
 
-
 
143
 
-
 
144
    }
-
 
145
 
-
 
146
    // allows clicks events to be caught
129
 
147
    public void setClickListener(ClickListener itemClickListener) {
130
 
148
        this.clickListener = itemClickListener;
131
    }
149
    }
Línea 132... Línea 150...
132
 
150