• 1000 примечание и передает другому субъекту значение уже введенных примечаний, переставляя их между ними случайным образом
List<Matiere> matiereList;
examEditView.setOnFocusChangeListener(new View.OnFocusChangeListener () {
@Override
public void onFocusChange(View v, boolean hasFocus) {
float a;
Matiere matiere = matiereList.get(getAdapterPosition());
if (!hasFocus){
if(examEditView.getText ().toString ().equals ( "" ))
a=0;
else {
a = Float.parseFloat ( examEditView.getText ().toString () );
if (a > 20) {
a = 20;
Toast.makeText ( itemView.getContext (), "Erreur : La valeur maximale d'une note est 20, Valeur par défaut: 20 .", Toast.LENGTH_LONG ).show ();
}
if (a < 0) {
a = 0;
Toast.makeText ( itemView.getContext (), "Erreur : La valeur minimale d'une note est 0, Valeur par défaut: 0 .", Toast.LENGTH_LONG ).show ();
}
}
matiere.setExam (a);
examEditView.setText ( String.valueOf (a));
}
}
});
tdEditText.setOnFocusChangeListener(new View.OnFocusChangeListener () {
@Override
public void onFocusChange(View v, boolean hasFocus) {
float a;
Matiere matiere = matiereList.get(getAdapterPosition());
if (!hasFocus){
if(tdEditText.getText ().toString ().equals ( "" ))
a=0;
else {
a = Float.parseFloat ( tdEditText.getText ().toString () );
if (a > 20) {
a = 20;
Toast.makeText ( itemView.getContext (), "Erreur : La valeur maximale d'une note est 20, Valeur par défaut: 20 .", Toast.LENGTH_LONG ).show ();
}
if (a < 0) {
a = 0;
Toast.makeText ( itemView.getContext (), "Erreur : La valeur minimale d'une note est 0, Valeur par défaut: 0 .", Toast.LENGTH_LONG ).show ();
}
}
matiere.setTd (a);
tdEditText.setText ( String.valueOf (a));
}
}
});