Skip to content
Extraits de code Groupes Projets

Arthur

Fusionnées Rémy Mathieu a demandé de fusionner arthur vers main
2 fichiers
+ 68
29
Comparer les modifications
  • Côte à côte
  • En ligne
Fichiers
2
@@ -68,29 +68,31 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
ProgramCreationActivity activity = (ProgramCreationActivity) context;
String exercise = values.get(position);
String training_days = "";
final String[] training_days = {""};
Drawable delete_cross = context.getResources().getDrawable(R.drawable.cross_mark);
Drawable pen = context.getResources().getDrawable(R.drawable.edit);
// Get training days for this exercise
for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
if (set.getKey().name == exercise) {
training_days = "";
training_days[0] = "";
for (String day : set.getValue()) {
training_days += getShortDayName(day) + ", ";
training_days[0] += getShortDayName(day) + " ";
}
}
}
training_days = training_days.substring(0, training_days.length() - 2);
training_days[0] = training_days[0].substring(0, training_days[0].length() - 2);
// Display texts and images in Views
delete_button.setImageDrawable(delete_cross);
edit_button.setImageDrawable(pen);
exercise_name.setText(exercise);
training_daysView.setText(training_days);
training_daysView.setText(training_days[0]);
// Ecouteur de clics pour chaque élément de la ListView
edit_button.setOnClickListener(view -> {
current_days_checked = new ArrayList<String>();
nbre_day = 0;
days_exo = new ArrayList<>();
for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
if (set.getKey().name == exercise) {
@@ -209,7 +211,21 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
key.breakVal = break_time;
key.timer = Math.toIntExact(timer_exo);
}
for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
if (set.getKey().name == exercise) {
set.setValue(current_days_checked);
}
}
}
for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
if (set.getKey().name == exercise) {
training_days[0] = "";
for (String day : set.getValue()) {
training_days[0] += getShortDayName(day) + " ";
}
}
}
training_daysView.setText(training_days[0]);
dialog.dismiss();
}
else{
@@ -241,8 +257,6 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
name_exercice.setText(name_exo);
int resId = context.getResources().getIdentifier(img_actual_exo, "drawable", context.getPackageName());
System.out.println(img_actual_exo);
System.out.println(resId);
ImageView image = dialog.findViewById(R.id.exercice_to_modify_image);
image.setImageResource(resId);
});
@@ -353,6 +367,7 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
}
//for (CheckBox cb : cb_list) if (!Objects.equals(cb, cb_dimanche)) cb.setChecked(false);
}
System.out.println(current_days_checked);
}
};
}
Chargement en cours