Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 12
Línea 35... Línea 35...
35
import com.cesams.twogetskills.entity.Capsule;
35
import com.cesams.twogetskills.entity.Capsule;
36
import com.cesams.twogetskills.entity.Progress;
36
import com.cesams.twogetskills.entity.Progress;
37
import com.cesams.twogetskills.entity.Topic;
37
import com.cesams.twogetskills.entity.Topic;
38
import com.cesams.twogetskills.library.MD5;
38
import com.cesams.twogetskills.library.MD5;
39
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
39
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
-
 
40
import com.google.android.material.tabs.TabLayout;
Línea 40... Línea 41...
40
 
41
 
41
import java.util.ArrayList;
42
import java.util.ArrayList;
42
import java.util.Calendar;
43
import java.util.Calendar;
43
import java.util.HashMap;
44
import java.util.HashMap;
Línea 57... Línea 58...
57
    ArrayList<HashMap<String, String>> capsuleList;
58
    ArrayList<HashMap<String, String>> capsuleList;
58
    ImageView imagetarjeta;
59
    ImageView imagetarjeta;
59
    TabsCapsulesAdapter adapter2;
60
    TabsCapsulesAdapter adapter2;
60
    RecyclerView categorizados;
61
    RecyclerView categorizados;
61
    EditText busqueda; TextView textowelcome; Button continuar;
62
    EditText busqueda; TextView textowelcome; Button continuar;
-
 
63
    TabLayout tabs;
Línea 62... Línea 64...
62
 
64
 
63
    public WelcomeFragment() {
65
    public WelcomeFragment() {
64
        // Required empty public constructor
66
        // Required empty public constructor
Línea 85... Línea 87...
85
        View view= inflater.inflate(R.layout.fragment_welcome, container, false);
87
        View view= inflater.inflate(R.layout.fragment_welcome, container, false);
Línea 86... Línea 88...
86
 
88
 
87
        username=view.findViewById(R.id.textView14);
89
        username=view.findViewById(R.id.textView14);
88
        textowelcome= view.findViewById(R.id.textView15);
90
        textowelcome= view.findViewById(R.id.textView15);
89
        busqueda=view.findViewById(R.id.busqueda);
91
        busqueda=view.findViewById(R.id.busqueda);
90
        card= view.findViewById(R.id.include); empezar= view.findViewById(R.id.titlenotifi);
92
        card= view.findViewById(R.id.include); empezar= view.findViewById(R.id.titlenotifi); tabs=view.findViewById(R.id.tabLayout);
Línea 91... Línea 93...
91
        capsuleList = new ArrayList<>();
93
        capsuleList = new ArrayList<>();
92
 
94
 
93
        //Tarjeta Principal
95
        //Tarjeta Principal
Línea 94... Línea 96...
94
        titulotarjeta = view.findViewById(R.id.description); progresotarjeta= view.findViewById(R.id.progressBar2); imagetarjeta= view.findViewById(R.id.imagelist);
96
        titulotarjeta = view.findViewById(R.id.description); progresotarjeta= view.findViewById(R.id.progressBar2); imagetarjeta= view.findViewById(R.id.imagelist);
Línea -... Línea 97...
-
 
97
        continuar = view.findViewById(R.id.button); progresoporcentaje = view.findViewById(R.id.textView16);
-
 
98
 
-
 
99
 
-
 
100
        username.setText("¡Hola, "+(iTwoGetSkills.getPreference().getFirstName() +"!"));
-
 
101
 
-
 
102
        tabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
-
 
103
            @Override
Línea -... Línea 104...
-
 
104
            public void onTabSelected(TabLayout.Tab tab) {
-
 
105
                int position=tab.getPosition();
-
 
106
 
-
 
107
                capsuleList.clear();
-
 
108
                adapter2.notifyDataSetChanged();
-
 
109
 
-
 
110
                if(position==0)
-
 
111
                {
-
 
112
                    loadData("pendientes");
-
 
113
                    adapter2.notifyDataSetChanged();
-
 
114
                }
-
 
115
                else if(position==1)
-
 
116
                {
-
 
117
                    loadData("cursando");
-
 
118
                    adapter2.notifyDataSetChanged();
-
 
119
                }
-
 
120
                else if(position==2)
-
 
121
                {
-
 
122
                    loadData("finalizados");
-
 
123
                    adapter2.notifyDataSetChanged();
-
 
124
                }
-
 
125
            }
-
 
126
 
-
 
127
            @Override
-
 
128
            public void onTabUnselected(TabLayout.Tab tab) {
-
 
129
 
-
 
130
            }
-
 
131
 
95
        continuar = view.findViewById(R.id.button); progresoporcentaje = view.findViewById(R.id.textView16);
132
            @Override
Línea 96... Línea 133...
96
 
133
            public void onTabReselected(TabLayout.Tab tab) {
97
 
134
 
98
        username.setText("¡Hola, "+(iTwoGetSkills.getPreference().getFirstName() +"!"));
135
            }
99
 
136
        });
Línea 386... Línea 423...
386
 
423
 
Línea 387... Línea 424...
387
        //Fin de primer tarjeta
424
        //Fin de primer tarjeta
Línea 388... Línea 425...
388
 
425
 
389
    }
426
    }
Línea -... Línea 427...
-
 
427
 
-
 
428
    private void loadData(String tabposition)
390
 
429
    {
391
    private void loadData()
430
 
Línea 392... Línea 431...
392
    {
431
        Log.e("Las tabs", "position"+tabposition);
393
 
432
 
Línea 447... Línea 486...
447
                m_li.put("imagen",capsule.getImage());
486
                m_li.put("imagen",capsule.getImage());
448
                m_li.put("nombre",capsule.getName());
487
                m_li.put("nombre",capsule.getName());
449
                m_li.put("uuid",capsule.getUuid());
488
                m_li.put("uuid",capsule.getUuid());
450
                m_li.put("description",capsule.getDescription());
489
                m_li.put("description",capsule.getDescription());
Línea -... Línea 490...
-
 
490
 
-
 
491
                if(tabposition.equals("pendientes") && progress==null){
451
 
492
 
-
 
493
                    capsuleList.add(m_li);
-
 
494
 
-
 
495
                }
-
 
496
                else if (tabposition.equals("cursando") && progress != null && progress.getProgress()<100){
-
 
497
 
-
 
498
                    capsuleList.add(m_li);
-
 
499
 
-
 
500
            }
-
 
501
                else if (tabposition.equals("finalizados") && progress != null && progress.getProgress()>=100){
-
 
502
 
-
 
503
                    capsuleList.add(m_li);
-
 
504
 
Línea 452... Línea 505...
452
                capsuleList.add(m_li);
505
                }