Advertisement
Guest User

Untitled

a guest
May 24th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.90 KB | None | 0 0
  1. case 6: // case correspondant au dernier item fils Réinitialiser/Valider (Buttons) de l'item parent Informations Personnelles
  2.  
  3. infalInflater = (LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  4. convertView = infalInflater.inflate(R.layout.childexplv_buttons, null);
  5.  
  6. TextView button_valider = convertView.findViewById(R.id.tview_valider);
  7. TextView button_reinit = convertView.findViewById(R.id.tview_reinit);
  8.  
  9. // 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
  10. int[] colors_dark_valider = {Color.parseColor("#28292e"),Color.parseColor("#1c1c1c")};
  11. int[] colors_light_valider = {Color.parseColor("#E8E8E8"),Color.parseColor("#C2C2C2")};
  12.  
  13. // DEBUT Light/Dark mode
  14. LinearLayout layout_bouton_valider = convertView.findViewById(R.id.lineairlayout_buttonsBis);
  15. if(!notificationsOn){
  16. nom.setTextColor(Color.BLACK);
  17. //create a new gradient color
  18. GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors_light_valider);
  19. gd.setCornerRadius(0f);
  20. //apply the button background to newly created drawable gradient
  21. layout_bouton_valider.setBackground(gd);
  22. } else {
  23. nom.setTextColor(Color.WHITE);
  24. //create a new gradient color
  25. GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors_dark_valider);
  26. gd.setCornerRadius(0f);
  27. //apply the button background to newly created drawable gradient
  28. layout_bouton_valider.setBackground(gd);
  29. }
  30. // FIN
  31.  
  32. button_valider.setTextColor(ContextCompat.getColor(context, getCouleurSelectionnee()));
  33.  
  34. button_valider.setOnClickListener(new View.OnClickListener(){
  35.  
  36. @Override
  37. public void onClick(View v) {
  38.  
  39. nom = parent.findViewById(R.id.EditText_nom);
  40. variable_globale_nom = nom.getText().toString();
  41.  
  42. prenom = parent.findViewById(R.id.EditText_prenom);
  43. variable_globale_prenom = prenom.getText().toString();
  44.  
  45. spinner_niveau = parent.findViewById(R.id.spinner_niveau);
  46. variable_globale_niveau = spinner_niveau.getSelectedItem().toString();
  47.  
  48. spinner_cursus = parent.findViewById(R.id.spinner_cursus);
  49. variable_globale_cursus = spinner_cursus.getSelectedItem().toString();
  50.  
  51. spinner_groupe = parent.findViewById(R.id.spinner_groupe);
  52. variable_globale_groupe = spinner_groupe.getSelectedItem().toString();
  53.  
  54. spinner_semestre = parent.findViewById(R.id.spinner_semestre);
  55. variable_globale_semestre = spinner_semestre.getSelectedItem().toString();
  56.  
  57. TextView nomprenom_header = activity.findViewById(R.id.nomprenom_header);
  58. TextView parcours_header = activity.findViewById(R.id.cursusgroupe_header);
  59.  
  60. SharedPreferences.Editor editor = prefs.edit();
  61.  
  62. if(!variable_globale_niveau.equals("Niveau") && !variable_globale_cursus.equals("Cursus") && !variable_globale_groupe.equals("Groupe") && !variable_globale_semestre.equals("Semestre")) {
  63. editor = prefs.edit();
  64. editor.putString("niveau",(String) spinner_niveau.getSelectedItem());
  65. editor.putInt("niveauID",(int) spinner_niveau.getSelectedItemId());
  66. editor.putString("cursus",(String) spinner_cursus.getSelectedItem());
  67. editor.putInt("cursusID",(int) spinner_cursus.getSelectedItemId());
  68. editor.putString("groupe",(String) spinner_groupe.getSelectedItem());
  69. editor.putInt("groupeID",(int) spinner_groupe.getSelectedItemId());
  70. editor.putString("semestre", (String) spinner_semestre.getSelectedItem());
  71. editor.putInt("semestreID",(int) spinner_semestre.getSelectedItemId());
  72. parcours_header.setText(variable_globale_niveau+" "+variable_globale_cursus+" "+variable_globale_semestre+", "+variable_globale_groupe);
  73.  
  74. } else { // si le parcours n'est pas bien renseigné
  75. // si le nom prenom n'est pas bien renseigné non plus
  76. if((!variable_globale_nom.equals("") && variable_globale_prenom.equals("")) || (variable_globale_nom.equals("") && !variable_globale_prenom.equals("")))
  77. Toast.makeText(activity, "Veuillez renseigner correctement vos informations", Toast.LENGTH_SHORT).show();
  78. }
  79.  
  80. if(!variable_globale_nom.equals("") && !variable_globale_prenom.equals("")){
  81. editor = prefs.edit();
  82. editor.putString("nom",variable_globale_nom);
  83. editor.putString("prenom",variable_globale_prenom);
  84.  
  85. nomprenom_header.setText(variable_globale_prenom+" "+variable_globale_nom);
  86. }
  87.  
  88. editor.apply();
  89.  
  90.  
  91. if(!notificationsOn) {
  92. nomprenom_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_light));
  93. } else {
  94. nomprenom_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_dark));
  95. }
  96. if(!notificationsOn) {
  97. parcours_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_light));
  98. } else {
  99. parcours_header.setTextColor(ContextCompat.getColor(context, R.color.colorText_dark));
  100. }
  101. }
  102. });
  103.  
  104. button_reinit.setOnClickListener(new View.OnClickListener() {
  105. @Override
  106. public void onClick(View v) {
  107. SharedPreferences.Editor editor=prefs.edit();
  108. editor.putString("nom", "");
  109. editor.putString("prenom", "");
  110. editor.putString("niveau","");
  111. editor.putInt("niveauID",0);
  112. editor.putString("cursus","");
  113. editor.putInt("cursusID",0);
  114. editor.putString("groupe","");
  115. editor.putInt("groupeID",0);
  116. editor.putString("semestre","");
  117. editor.putInt("semestreID",0);
  118. editor.apply();
  119. TextView textView = activity.findViewById(R.id.nomprenom_header);
  120. TextView textView2 = activity.findViewById(R.id.cursusgroupe_header);
  121. textView.setText("");
  122. textView2.setText("");
  123. nom=activity.findViewById(R.id.EditText_nom);
  124. prenom=activity.findViewById(R.id.EditText_prenom);
  125. spinner_semestre=activity.findViewById(R.id.spinner_semestre);
  126. spinner_niveau=activity.findViewById(R.id.spinner_niveau);
  127. spinner_cursus=activity.findViewById(R.id.spinner_cursus);
  128. spinner_groupe=activity.findViewById(R.id.spinner_groupe);
  129. nom.setText("");
  130. prenom.setText("");
  131. spinner_semestre.setSelection(0);
  132. spinner_niveau.setSelection(0);
  133. spinner_cursus.setSelection(0);
  134. spinner_groupe.setSelection(0);
  135. Toast.makeText(activity, "Informations personnelles réinitialisées", Toast.LENGTH_SHORT).show();
  136. }
  137. });
  138. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement