0
Voici donc le code suivant est le XML ici pour les cases à cocherAndroid Studio - Essayer de programmer un événement conduit Checkbox cliquez
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Remember me"
android:id="@+id/rememberMe"
android:checked="false"
android:hint="Save my login details"
android:onClick="CheckboxIsTicked"
/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I agree on the terms & conditions"
android:id="@+id/tandc"
android:checked="false"
android:onClick="CheckboxIsTicked"
/>
et est ma fonction ici pour tester si elle a été cliqué en changeant un textbox
public void CheckboxIsTicked(View v) {
boolean checked = ((CheckBox) v).isChecked();
switch (v.getId()) {
case R.id.rememberMe:
if (checked) {
//((EditText) findViewById(R.id.et_username)).setText("test");
} else {
break;
}
case R.id.tandc:
if (checked) {
//((EditText) findViewById(R.id.et_username)).setText("test");
} else {
break;
}
}
}
Cependant, mon programme se bloque dès que je clique soit case
Toutes les suggestions sur ce que je fais mal?
partage plus code .. comment cases à cocher que vous avez défini et comment le La méthode 'CheckboxIsTicked' s'appelle ?? –
J'ai montré comment ils ont été définis dans le xml ci-dessus. La fonction est appelée lorsque l'une des cases est cochée. –
Modifiez votre question et ajoutez ce code. Nous pouvons donc comprendre ce qui ne va pas. –