Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case 6: // case correspondant au dernier item fils Réinitialiser/Valider (Buttons) de l'item parent Informations Personnelles
- infalInflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- convertView = infalInflater.inflate(R.layout.childexplv_buttons, null);
- TextView button_valider = convertView.findViewById(R.id.tview_valider);
- TextView button_reinit = convertView.findViewById(R.id.tview_reinit);
- // listes de deux couleurs pour la création des gradients présent entre l'item fils Réinitialiser/Valider et l'item parent Aspect en guise de bordure
- int[] colors_dark_valider = {Color.parseColor("#28292e"),Color.parseColor("#1c1c1c")};
- int[] colors_light_valider = {Color.parseColor("#E8E8E8"),Color.parseColor("#C2C2C2")};
- // DEBUT Light/Dark mode
- LinearLayout layout_bouton_valider = convertView.findViewById(R.id.lineairlayout_buttonsBis);
- if(!notificationsOn){
- nom.setTextColor(Color.BLACK);
- //create a new gradient color
- GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors_light_valider);
- gd.setCornerRadius(0f);
- //apply the button background to newly created drawable gradient
- layout_bouton_valider.setBackground(gd);
- } else {
- nom.setTextColor(Color.WHITE);
- //create a new gradient color
- GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors_dark_valider);
- gd.setCornerRadius(0f);
- //apply the button background to newly created drawable gradient
- layout_bouton_valider.setBackground(gd);
- }
- // FIN
- button_valider.setTextColor(ContextCompat.getColor(context, getCouleurSelectionnee()));
- button_valider.setOnClickListener(new View.OnClickListener(){
- @Override
- public void onClick(View v) {
- nom = parent.findViewById(R.id.EditText_nom);
- variable_globale_nom = nom.getText().toString();
- prenom = parent.findViewById(R.id.EditText_prenom);
- variable_globale_prenom = prenom.getText().toString();
- spinner_niveau = parent.findViewById(R.id.spinner_niveau);
- variable_globale_niveau = spinner_niveau.getSelectedItem().toString();
- spinner_cursus = parent.findViewById(R.id.spinner_cursus);
- variable_globale_cursus = spinner_cursus.getSelectedItem().toString();
- spinner_groupe = parent.findViewById(R.id.spinner_groupe);
- variable_globale_groupe = spinner_groupe.getSelectedItem().toString();
- spinner_semestre = parent.findViewById(R.id.spinner_semestre);
- variable_globale_semestre = spinner_semestre.getSelectedItem().toString();
- TextView nomprenom_header = activity.findViewById(R.id.nomprenom_header);
- TextView parcours_header = activity.findViewById(R.id.cursusgroupe_header);
- SharedPreferences.Editor editor = prefs.edit();
- if(!variable_globale_niveau.equals("Niveau") && !variable_globale_cursus.equals("Cursus") && !variable_globale_groupe.equals("Groupe") && !variable_globale_semestre.equals("Semestre")) {
- editor = prefs.edit();
- editor.putString("niveau",(String) spinner_niveau.getSelectedItem());
- editor.putInt("niveauID",(int) spinner_niveau.getSelectedItemId());
- editor.putString("cursus",(String) spinner_cursus.getSelectedItem());
- editor.putInt("cursusID",(int) spinner_cursus.getSelectedItemId());
- editor.putString("groupe",(String) spinner_groupe.getSelectedItem());
- editor.putInt("groupeID",(int) spinner_groupe.getSelectedItemId());
- editor.putString("semestre", (String) spinner_semestre.getSelectedItem());
- editor.putInt("semestreID",(int) spinner_semestre.getSelectedItemId());
- parcours_header.setText(variable_globale_niveau+" "+variable_globale_cursus+" "+variable_globale_semestre+", "+variable_globale_groupe);
- } else { // si le parcours n'est pas bien renseigné
- // si le nom prenom n'est pas bien renseigné non plus
- if((!variable_globale_nom.equals("") && variable_globale_prenom.equals("")) || (variable_globale_nom.equals("") && !variable_globale_prenom.equals("")))
- Toast.makeText(activity, "Veuillez renseigner correctement vos informations", Toast.LENGTH_SHORT).show();
- }
- if(!variable_globale_nom.equals("") && !variable_globale_prenom.equals("")){
- editor = prefs.edit();
- editor.putString("nom",variable_globale_nom);
- editor.putString("prenom",variable_globale_prenom);
- nomprenom_header.setText(variable_globale_prenom+" "+variable_globale_nom);
- }
- editor.apply();
- if(!notificationsOn) {
- nomprenom_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_light));
- } else {
- nomprenom_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_dark));
- }
- if(!notificationsOn) {
- parcours_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_light));
- } else {
- parcours_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_dark));
- }
- }
- });
- button_reinit.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- SharedPreferences.Editor editor=prefs.edit();
- editor.putString("nom", "");
- editor.putString("prenom", "");
- editor.putString("niveau","");
- editor.putInt("niveauID",0);
- editor.putString("cursus","");
- editor.putInt("cursusID",0);
- editor.putString("groupe","");
- editor.putInt("groupeID",0);
- editor.putString("semestre","");
- editor.putInt("semestreID",0);
- editor.apply();
- TextView textView = activity.findViewById(R.id.nomprenom_header);
- TextView textView2 = activity.findViewById(R.id.cursusgroupe_header);
- textView.setText("");
- textView2.setText("");
- nom=activity.findViewById(R.id.EditText_nom);
- prenom=activity.findViewById(R.id.EditText_prenom);
- spinner_semestre=activity.findViewById(R.id.spinner_semestre);
- spinner_niveau=activity.findViewById(R.id.spinner_niveau);
- spinner_cursus=activity.findViewById(R.id.spinner_cursus);
- spinner_groupe=activity.findViewById(R.id.spinner_groupe);
- nom.setText("");
- prenom.setText("");
- spinner_semestre.setSelection(0);
- spinner_niveau.setSelection(0);
- spinner_cursus.setSelection(0);
- spinner_groupe.setSelection(0);
- Toast.makeText(activity, "Informations personnelles réinitialisées", Toast.LENGTH_SHORT).show();
- }
- });
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement