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..

ne pas vérifier ces deux exemples pour le même cas: une , deux
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