Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

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

Rev 4 Rev 8
Línea 8... Línea 8...
8
import androidx.lifecycle.ViewModelProvider;
8
import androidx.lifecycle.ViewModelProvider;
9
import androidx.recyclerview.widget.GridLayoutManager;
9
import androidx.recyclerview.widget.GridLayoutManager;
10
import androidx.recyclerview.widget.RecyclerView;
10
import androidx.recyclerview.widget.RecyclerView;
Línea 11... Línea 11...
11
 
11
 
-
 
12
import android.util.Log;
12
import android.util.Log;
13
import android.view.DragEvent;
13
import android.view.LayoutInflater;
14
import android.view.LayoutInflater;
14
import android.view.View;
15
import android.view.View;
-
 
16
import android.view.ViewGroup;
15
import android.view.ViewGroup;
17
import android.widget.EditText;
-
 
18
import android.widget.TextView;
Línea 16... Línea 19...
16
import android.widget.TextView;
19
import android.widget.Toast;
-
 
20
 
17
 
21
import com.cesams.twogetskills.R;
18
import com.cesams.twogetskills.R;
22
import com.cesams.twogetskills.activity.MainActivity;
19
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
23
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
20
import com.cesams.twogetskills.adapter.CardViewAdapter;
24
import com.cesams.twogetskills.adapter.CardViewAdapter;
21
import com.cesams.twogetskills.adapter.TabsCapsulesAdapter;
25
import com.cesams.twogetskills.adapter.TabsCapsulesAdapter;
Línea 43... Línea 47...
43
    private ITwoGetSkills iTwoGetSkills;
47
    private ITwoGetSkills iTwoGetSkills;
44
    ArrayList<HashMap<String, String>> capsuleList;
48
    ArrayList<HashMap<String, String>> capsuleList;
45
    private CardViewAdapter adapter;
49
    private CardViewAdapter adapter;
46
    private TabsCapsulesAdapter adapter2;
50
    private TabsCapsulesAdapter adapter2;
47
    RecyclerView capsulas, categorizados;
51
    RecyclerView capsulas, categorizados;
48
 
-
 
-
 
52
    EditText busqueda; TextView textowelcome;
Línea 49... Línea 53...
49
 
53
 
50
 
54
 
51
    public WelcomeFragment() {
55
    public WelcomeFragment() {
Línea 63... Línea 67...
63
          }
67
          }
Línea 64... Línea 68...
64
 
68
 
65
    @Override
69
    @Override
66
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
70
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
67
                             Bundle savedInstanceState) {
-
 
-
 
71
                             Bundle savedInstanceState) {
Línea 68... Línea 72...
68
        // Inflate the layout for this fragment
72
 
-
 
73
 
Línea 69... Línea 74...
69
 
74
        iTwoGetSkills = (ITwoGetSkills) getActivity();
Línea 70... Línea 75...
70
        iTwoGetSkills = (ITwoGetSkills) getActivity();
75
        iTwoGetSkills.showNavigationAndToolbar();
-
 
76
 
-
 
77
        View view= inflater.inflate(R.layout.fragment_welcome, container, false);
-
 
78
 
Línea 71... Línea 79...
71
 
79
        username=view.findViewById(R.id.textView14);
Línea 72... Línea -...
72
        View view= inflater.inflate(R.layout.fragment_welcome, container, false);
-
 
Línea 73... Línea 80...
73
 
80
        textowelcome= view.findViewById(R.id.textView15);
Línea -... Línea 81...
-
 
81
        busqueda=view.findViewById(R.id.busqueda);
-
 
82
        capsuleList = new ArrayList<>();
-
 
83
 
-
 
84
        username.setText("¡Hola, "+(iTwoGetSkills.getPreference().getFirstName() +"!"));
-
 
85
 
-
 
86
 
-
 
87
        loadData();
-
 
88
 
-
 
89
        busqueda.setOnFocusChangeListener(new View.OnFocusChangeListener() {
-
 
90
            @Override
-
 
91
            public void onFocusChange(View v, boolean hasFocus) {
-
 
92
                if(hasFocus)
-
 
93
                {
-
 
94
                        capsulas.setVisibility(View.GONE);
74
        username=view.findViewById(R.id.textView14);
95
                        username.setVisibility(View.GONE);
75
 
96
                        textowelcome.setVisibility(View.GONE);
Línea 76... Línea 97...
76
        username.setText("¡Hola, "+(iTwoGetSkills.getPreference().getFirstName() +"!"));
97
                }
77
 
98
 
Línea 92... Línea 113...
92
        categorizados = view.findViewById(R.id.categorizados);
113
        categorizados = view.findViewById(R.id.categorizados);
93
        GridLayoutManager layoutcategoria = new GridLayoutManager(getContext(),1,GridLayoutManager.VERTICAL, false);
114
        GridLayoutManager layoutcategoria = new GridLayoutManager(getContext(),1,GridLayoutManager.VERTICAL, false);
94
        categorizados.setLayoutManager(layoutcategoria);
115
        categorizados.setLayoutManager(layoutcategoria);
95
        categorizados.setAdapter(adapter2);
116
        categorizados.setAdapter(adapter2);
Línea -... Línea 117...
-
 
117
 
-
 
118
        categorizados.setOnFlingListener(new RecyclerView.OnFlingListener() {
-
 
119
            @Override
-
 
120
            public boolean onFling(int velocityX, int velocityY) {
-
 
121
 
-
 
122
                if (categorizados.canScrollVertically(-1) ) {
-
 
123
 
-
 
124
                    Log.e("Se activa", "On fling");
-
 
125
                    capsulas.setVisibility(View.GONE);
-
 
126
                    username.setVisibility(View.GONE);
-
 
127
                    textowelcome.setVisibility(View.GONE);
-
 
128
                }else
-
 
129
                {
-
 
130
                    capsulas.setVisibility(View.VISIBLE);
-
 
131
                    username.setVisibility(View.VISIBLE);
-
 
132
                    textowelcome.setVisibility(View.VISIBLE);
-
 
133
                }
-
 
134
 
-
 
135
                return false;
-
 
136
            }
-
 
137
        });
-
 
138
 
-
 
139
     /*   categorizados.setOnScrollChangeListener(new View.OnScrollChangeListener() {
-
 
140
            @Override
-
 
141
            public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
-
 
142
 
-
 
143
                if (!categorizados.canScrollVertically(-1)) {
-
 
144
                 //   Toast.makeText(getActivity(), "Last", Toast.LENGTH_LONG).show();
-
 
145
                    capsulas.setVisibility(View.VISIBLE);
-
 
146
                    username.setVisibility(View.VISIBLE);
-
 
147
                    textowelcome.setVisibility(View.VISIBLE);
-
 
148
                    Log.e("On scroll"," se activa");
-
 
149
                }
-
 
150
 
-
 
151
            }
-
 
152
        });
96
 
153
*/
97
        return view;
154
        return view;
Línea 98... Línea 155...
98
    }
155
    }