validation de RadioButton et EditText
Bonjour
j'ai une activité avec:
- un RadioGroup constitué de 4 RadioButton
- un EditText
j'ai fait
- une methode pour le choix du radioButtom
- une methode qui valide la saisie dans EditText:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
/**
* methode permettant de selectionner le choix du radioButtom d'une valeur
*
*/
private void choiceRadiobuttom() {
mRadioGroup = (RadioGroup) findViewById(R.id.rdbGroupeValeur);
mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
float valeur;
if(checkedId == R.id.rdbValeur4){
valeur = Float.parseFloat(Choix.VALEUR4.toString());
}
else if(checkedId == R.id.rdbValeur3){
valeur = Float.parseFloat(Choix.VALEUR3.toString());
}
else if (checkedId == R.id.rdbValeur2){
valeur= Float.parseFloat(Choix.VALEUR2.toString());
}
else {
valeur= Float.parseFloat(Choix.VALEUR1.toString());
}
}
});
}
/**
* methode permettant de valider le cout de l'utilisateur.
*
* @return
*/
private boolean ValidEditText()() {
boolean isValid = true;
String stringCout = mEditText.getText().toString().trim();
Matcher m = Pattern.compile("\\d+((.|,)\\d+|)").matcher(stringCout);
if (TextUtils.isEmpty(stringPitch)) {
mEditText.setError(getText(R.string.field_required));
isValid = false;
} else if (!m.matches()) {
mEditText.setError(getText(R.string.number_error));
isValid = false;
} else {
mEditText.setError(null);
}
return isValid;
}
/**
* méthode permettant de valider l'activité
*/
private boolean validActivity2(){
//TODO
} |
j'aimerai faire une methode qui valide les deux methodes ci dessus sur cette activité,
private boolean validActivity(...){...}
car je veux faire appel de celle ci
dans :
protected void onCreate(Bundle savedInstanceState){...}
l'enregistrer avant de passer à une autre vue.
merci de m'orienter surtout pour le choix des parametres