Sélectionnez le genre dans android, comme radioButton
Je suis en train de faire un programme simple où je veux être en mesure de sélectionner mon sexe, un peu comme un bouton de radio comportement, vous vérifier soit de sexe féminin ou masculin, et l'autre choix est censé être décochée. J'ai des images séparées pour les boutons, à la fois pressé et pas pressé.
J'ai stocké les états dans un sélecteur de fichier:
button_female.xml :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/gender_f"/>
<item android:state_pressed="true" android:drawable="@drawable/gender_f" />
<item android:drawable="@drawable/gender_f_notpressed" />
</selector>
Et dans layout/settings_activity.xml :
<Button
android:layout_width="130dp"
android:layout_height="130dp"
android:id="@+id/maleButton"
android:layout_alignParentTop="true"
android:layout_marginTop="80dp"
android:layout_marginLeft="220dp"
android:drawable="@drawable/button_male"
android:onClick="onGenderButtonClicked"
/>
Et dans l'activité, le onClick est écrit comme
public void onGenderButtonClicked(View view) {
if(feButton.isPressed()){
maButton.setEnabled(false);
radioPressed = true;
} else if (maButton.isPressed()){
feButton.setEnabled(false);
radioPressed = true;
} else {
radioPressed = false;
}
}
Toutefois, cela ne fonctionne pas pour plusieurs raisons..
1 : Les images sur les boutons n'apparaissent pas, soit enfoncé ou non pressée et non cuite.
2 : Mon code est mauvais, les boutons ne fonctionnent pas comme prévu. Je voudrais avoir qu'ils se comportent comme un groupe de boutons radio (que vous choisissez soit de sexe masculin ou féminin que votre sexe)..
Alors il me semble avoir deux problèmes ici. Quelqu'un sait-il une bonne façon de résoudre ce problème? Je suis très nouveau à l'écriture d'applications android..
vous pouvez aller pour segmentée bouton github.com/vinc3m1/android-segmentedradiobutton
Merci, mais les exemples que vous citez ne pas mentionner l'aide de boutons image. J'ai foiré autour avec des boutons radio qui fonctionnent, mais je veux quelques boutons que j'ai conçu mon propre travail, comme des boutons radio ne.
OriginalL'auteur enrm | 2014-04-25
Vous devez vous connecter pour publier un commentaire.
Si vous besoin de quelque chose comme ceci:
Vous pouvez utiliser cette mise en page:
OriginalL'auteur Fantômas
Vous avez ici un excellent exemple de ce que vous avez besoin de:
http://www.mkyong.com/android/android-radio-buttons-example/
La mise en page:
Et pour commander:
OriginalL'auteur Miguel Maciel
Place, vous pouvez utiliser un groupe de boutons en xml comme ci-dessous :
OriginalL'auteur Akanksha Hegde